2
我已經編寫了動態創建文本的代碼。它應該根據我填寫表單的文本字段中創建的元素創建元素。但它只創建一個字段。它應該創建5個文本字段,如果將5放在表單中,問題是什麼。 下面是代碼:通過javascript動態創建輸入元素
<SCRIPT LANGUAGE="JavaScript">
<!--Hide from old browsers
function createtext(){
var i=0;
var len1=document.getElementById('s');
var len2=len1.value;
for(i;i<len2;i++)
{
var el= new Array();;
el[i]=document.createElement('input');
el[i].type='text';
el[i].name='text'+i;
el[i].size = 10;
document.f1.appendChild(el[i]);
var mybr=document.createElement('<br>');
document.appendChild(mybr);
}
}
</SCRIPT>
</HEAD>
<BODY >
<form action="" method="get" name="f1">
<input type="text" id="s" name="s" value="" onChange="createtext()" >
</form>
感謝它是工作 – user1132887 2012-07-11 17:51:29