我只是想问一下如何根据所选数字自动下拉文本框。例如,我有一个下拉值 2、3、4、5 等,当我单击 2 时,它会下拉两个文本框,如果值为 3,则下拉三个,谢谢,非常感谢。
问问题
500 次
2 回答
0
您的意思是要根据元素input
的值自动隐藏/自动显示文本吗?select
像这样的东西应该工作:
<select id="theSelect">
<option value="0">Select an option...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="text" id="theText" style="display:none;" />
然后在你的 jQuery 代码中:
$('#theSelect').change(function () {
if ($(this).val() == '1') {
$('#theText').show();
} else {
$('#theText').hide();
}
});
当然,您可以为显示/隐藏部分使用不同的动画。但基本的想法是你默认隐藏它(我在这个例子中使用了内联 CSS,但你可以很容易地使用现有的 CSS 文件)然后在select
值更改时根据某些条件显示/隐藏它。
于 2013-09-29T12:23:32.843 回答
0
<?php
if(isset($_REQUEST["value"])){
$num = $_REQUEST["value"];
for($loop =1; $loop <=$num; $loop++){
?>
<div>TextBox <?php echo $loop;?><input type = 'text' name = "input_box_<?php echo "$loop ";?> ">
<?php
}
}
?>
<form method = "post">
Select Number
<select name = "value">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
<input type ="Submit" />
于 2013-09-29T12:27:43.657 回答