簡體   English   中英

如何使用JavaScript動態添加HTML表單元素

[英]How to add an HTML form element dynamically using javascript

我正在嘗試使用javascript動態將文本字段添加到表單。 據我所知,我的代碼應該可以工作。

function change()
{
textField = document.createElement("text");
textField.id="sub"+count;
textField.name="sub"+count;
textField.value="Enter a name for another new subcategory";
textField.size="35";
textField.onchange="javascript:change()";
textField.onFocus="javascript:clearField()";
document.getElementById("addCatForm").appendChild(textField);
}

你要:

var field = document.createElement('input');
field.type = 'text';

注意:如果您要進行大量的Javascript開發,則可能要使用框架,例如ExtJS

要做的代碼是:

var field = Ext.get('form').createChild({
    tag: 'input'
    //other options
});
field.on('change', change);
field.on('focus', focus);

您正在創建TEXT元素,但向其中添加了INPUT元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM