我有一个用户输入的值。如何为用户创建一定数量的表单项来填充,无论是javascript/jQuery还是PHP?根据用户输入创建多个表单项目
例如,
<select id = "Fooinput" name = "Foo">
<option value = "0">0</option>
<option value = "1">1</option>
<option value = "2">2</option>
<option value = "3">3</option>
<option value = "4">4</option>
</select>
<button id ="fooclick">Button</button>
<div id="fillout"></div>
和jQuery的是这样的
$(document).ready(function(){
var inputnum = $("Fooinput").val();
$("#foobutton").click(function(){
for (var i=0; i<inputnum;i++){
$("#fillout").append('<select id="uniqueid">OPTIONS</select>');
}
});
});
我很高兴地看到,在任何的jQuery或PHP的解决方案,我只是不明白我怎么可以在以后通过给所有检索值选择框中有一个唯一的ID。
你真的给他们*唯一* ID,或者你给他们所有*相同*“唯一”ID?如果后者那么你创建了无效的标记,所以在这一点上的任何行为都是未定义的。如果这些ID确实是唯一的,那么您可以像其他任何表单元素一样引用表单元素:'$('#uniqueid')您能详细说明问题是什么以及哪些不起作用? – David 2014-09-30 13:23:10
@David,OP似乎知道这些ID必须是唯一的。问题的症结在于如何在动态创建元素时使其具有独特性。 – 2014-09-30 13:24:36
我希望他们都有唯一的ID号。我明白这不是这个代码的作用。我要求提供类似的代码,以使这些框具有唯一ID – 2014-09-30 13:24:40