javascript - HTML 表单上的条件字段
问题描述
我希望你能帮助我解决这个问题。
如果人们选择超过 0 到 3 个,则下面的代码应该显示多个字段。
但是选择 1 2 或 3 时什么也没有发生。你能看看,让我知道我该如何解决吗?
谢谢
<select name="children" id="childOccupants">
<option value="0" selected>0</option>
<?php
for ($j = 1; $j <= 3; $j++) {
echo "<option value='$j'>$j</option>";
}
?>
</select>
<!-- Dynamic children boxes -->
<span id='childAges'>
<script>
$("#childOccupants").bind('change', function () {
$("#childAges").empty();
var children = $("#childOccupants").val();
var s = 1;
for (i=0; i < children; i++) {
$("<label for='child" + s + "'>Child " + s + " age</label><input type='text' name='child" + s + "' id='child" + s + "' />").appendTo("#childAges");
s++;
}
})
</script>
</span>
<!-- End of dynamic child age boxes -->
解决方案
<script>
$("#childOccupants").bind('change', function () {
$("#childAges").empty();
var children = $("#childOccupants").val();
var s = 1;
for (i=0; i < children; i++) {
("#childAges").append("<label for='child" + s + "'>Child " + s + " age</label><input type='text' name='child" + s + "' id='child" + s + "' />");
s++;
}
})
</script>
推荐阅读
- android - WebView 未加载 ScrollView 中的所有内容
- javascript - 如何在同一浏览器中运行同一域的不同会话?
- javascript - 为什么 V8 中的 Javascript 函数如此庞大?
- permissions - 设计中的 Errno::EACCES::Sessions#new
- python - 如何在不修改代码的情况下禁用在 pytest 中跳过测试?
- sql - Illuminate\Database\QueryException (HY093) SQLSTATE[HY093]: 参数号无效
- python - 如何修复连接到“wrds”数据库的错误?
- java - 执行 AsyncTask 时无法解析符号“执行”
- jenkins-pipeline - 共享库“vars”文件夹结构 - 我可以添加子文件夹吗?
- angular - Angular - 自定义 ngx-bootstrap Typeahead 以根据逗号分隔的多个值自动完成