[英]How to pass values to a div? Jquery
我在下面有一个表格,用于将以下值传递给 div (myDiv) 并希望显示该 div (display:block)。
<form method="post">
<input type="text" name="value_a" value="A" >
<input type="text" name="value_b" value="B" >
<input type="submit" name="submitX" value="submit" ;">
</form>
<div id="myDiv" style="display: none;" >
<?php if(isset($_POST['submitX']))
{
$AA= $_POST['value_a'];
$BB = $_POST['value_b'];
.
.
</div>
我已经尝试了以下输入类型:
<input type="button" name="submitX" value="Submit" onclick="document.getElementById('myDiv').style.display = 'block' ;" >
它显示了 div(myDiv) 但我不想携带的值。
谢谢:)
你给变量赋值,但实际上你从来没有output他们。 而不是这个:
$AA= $_POST['value_a'];
只需这样做:
echo $_POST['value_a'];
此外,您的<div>
应该是可见的才能看到它。 这被设计成总是隐藏的:
<div id="myDiv" style="display: none;" >
即使您在单击按钮时运行 JavaScript 以显示它,一旦表单发布和页面重新加载,这也无关紧要。 相反,根据表单输入有条件地设置样式:
<div id="myDiv" style="display: <?= isset($_POST['submitX']) ? "block" : "none" ?>;" >
或者,如果您更喜欢可读性:
<?php if (isset($_POST['submitX'])) { ?>
<div id="myDiv">
<?php } else { ?>
<div id="myDiv" style="display: none;">
<?php } ?>
实际上,有多种方法可以构建您的逻辑。
作为学习练习,进一步的考虑包括:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.