HTML 表单中的多个动态添加的输入
Multiple Dynamically-Added Inputs in HTML Form
我正在尝试使用 JavaScript 添加隐藏的输入字段,但我确实/没有达到预期的结果。
我想在用户从下拉列表中选择值时向表单添加隐藏字段。此页面和其他类似页面中的下拉列表数量不同,可能更多或更少。
当用户从第一个下拉列表中选择值时,我想添加许多隐藏字段,如果他从另一个下拉列表中选择另一个值,我想添加其他隐藏字段,并保存所有隐藏字段的值。
例:
<select id="s1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
如果用户选择"2",我想添加 2 个隐藏字段:
<select id="s2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
如果用户在第二个列表中选择"3",我想添加三个额外的隐藏字段,但保存(保留)之前已经使用"s1"动态添加的两个隐藏字段。
老
实说,我不知道你在问什么...但快速解决方法可能是对 HTML 使用正确的语法。
即
<select id"s2">
更改为
<select id="s2">
jQuery具有非常有用的change()函数。 所以你可以写这样的东西:
$(document).ready(function(){
$("#s1").change(function(){
var field_value = $(this).val();
// then perhaps:
for(i = 0; i < field_value; i++){
}
// or
if(field_value == 2){
// do something
}
});
})
希望这有一些用处。 杜克兰在上面也有一个非常好的观点。
相关文章:
- 如何在Google柱状图中动态添加行/列
- 使用jQuery动态添加表并在其中动态添加行
- 如何使用Angular动态添加iframe-src
- 如何向JSON数组动态添加属性
- 动态添加通过json创建的选择项
- 使用jQuery根据动态生成的html动态添加html
- 使用.on动态添加jquery/js不知道的html元素
- JS动态添加字段-删除按钮不起作用
- 动态添加AngularJS脚本
- 将表行动态添加到表或tbody元素中
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 将特定属性动态添加到元素中
- 在highcharts.js中向点弹出窗口动态添加文本
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- 使用jQuery动态添加onClick事件
- 如何在Opencart中动态添加JavaScript
- 剑道UI下载列表:如何动态添加新元素
- 动态添加复选框和输入框 jQuery
- 动态添加哈希标记;t工作
- 将图表动态添加到组合高图表中