我有一个输入类型编号。一旦用户在该字段中输入数字。我想在其下生成许多输入类型。我该如何使用javascript或Ajax做到这一点。
<table width="100%">
No of Plans:
<input type="text" name="numbers" value="" onkeypress="return isNumberKey(event)"/> //using AUI here to check if numbers only
//If the number is 5 say. I need to generate 5 input fields under here.
我将检查用户是否仅输入数字的Javascript是
<script type="text/javascript">
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>
所有这些都为我工作。我只需要一个循环,它将生成输入字段作为在
numbers
中输入的值。 最佳答案
这样的事情应该有所帮助:
function createInputs() {
var num = 123, // <-- user-defined
i,
input,
body = document.getElementsByTagName("body")[0];
for (i = 0, i < num; i++) {
input = document.createElement("input");
input.type = "text";
// Add to the DOM
body.appendChild(input);
}
}
关于javascript - 随机添加输入类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8473414/