如何为下拉菜单中的不同选项创建不同数量的输入文本字段
How to create different number of input text fields for different options in the drop down menu?
这就是我想要实现的目标-
- 从下拉菜单中选择不同的选项
- 根据所选选项,输入不同数量的文本字段。就像选择选项A时一样,它应该自动为一些输入创建2个文本字段。选项B应为输入创建5个文本字段
这是我正在挣扎的地方-
- 无法获取所选选项的选项id或值
- 正在创建可变数量的文本字段
HTML代码-
<body>
<p>
<select name="Select Flow" id="Flow" >
<option id="option0" value="https://fusion.paypal.com">Send Money</option>
<option id="option1" value="option1">optionA</option>
<option id="option2" value="option2">OptionB</option>
<option id="option3" value="option3">C</option>
<option id="option4" value="option4">D</option>
<option id="option5">E</option>
<option id="option6">F</option>
<option id="option7">G</option>
<option id="option8" value="option8">H</option>
</select>
</p>
<p>
<input type="submit" name="Submit" id="Submit" value="Submit" onclick="myfunc()"action="" />
</p>
</body>
JS-
function myfunc()
{
var value="F";
var t = document.getElementById("Flow");
alert((t.options.length).innnerHTML);
for(var i=0; i<t.options.length;i++)
{
if(t.options[i].text == value)
{
t.selectedIndex = i;
alert(t.selectedIndex.innerHTML);
}
}
}
此代码可以帮助您
<!DOCTYPE html>
<html>
<body>
<script>
function myFunction(name,job)
{
alert(document.getElementById("Flow").value);
write = document.getElementById('textfeilds');
for(i=0;i<document.getElementById("Flow").value;i++)
{
write.innerHTML += '<input type="text">';
}
}
</script>
<p>
<select name="Select Flow" id="Flow" >
<option id="option0" value="4">Send Money</option>
<option id="option1" value="1">optionA</option>
<option id="option2" value="2">OptionB</option>
<option id="option3" value="3">C</option>
<option id="option4" value="4">D</option>
<option id="option5" value="5">E</option>
<option id="option6" value="6">F</option>
<option id="option7" value="7">G</option>
<option id="option8" value="8">H</option>
</select>
</p>
<p>
<input type="submit" name="Submit" id="Submit" value="Submit" onclick="myFunction()"action="" />
</p>
<div id="textfeilds"></div>
</body>
</html>
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值