假设我有一个文本框
<input type="text" name="fnames" />
<input type="submit" value="save" name="save" onclick="open()" />
<script type="text/javascript">
function open()
{
}
</script>
我想要做的是,当我在文本框中输入一个数字7并单击提交然后它应该调用javascript函数并且应该立即打开7个文本框....任何人都可以在这方面帮助我吗? ?
答案 0 :(得分:0)
不确定。 javascript中的open()
函数已保留:
function makeBoxes(){
// parseInt makes sure that the number entered not gets treated like a string
var numberOfBoxes=parseInt(document.getElementById('fnames').value, 10);
var boxesHTML="";
var boxesString="<input type='text' />"
for (var i=1; i<=numberOfBoxes; i++){
boxesHTML+=boxesString;
}
document.getElementById('parentElementIdWhereYouWantTheBoxes').innerHTML=boxesHTML;
}
这是一个小提琴:http://jsfiddle.net/e8qyH/2/