我需要显示<input type="text">
取决于用户在html表单中给出的数字。
如果用户输入数字3,则应显示用于数据输入的3个文本输入字段。每个输入可以有不同的名称吗?
<form>
<input type="number" name="numberOfTextFields" id="numberOfTextFields" onkeyup="generateTextfields($(this).val())"/>
<div id="containerForTextFields"></div>
</form>
<script type="text/javascript">
//jQuery already loaded
var generateTextfields(number) {
for(i = 0; i < number; i++) {
$('#containerForTextFields').append('<input type="text" name="textField' + i + '"/>')
}
}
</script>
发布于 2016-06-14 20:52:32
基本上,你需要一个for loop:
for ($x = 0; $x <= $user_entered_number; $x++) {
echo "<input type=\"text\">";
}
https://stackoverflow.com/questions/37809422
复制相似问题