有人请帮助我如何添加新功能来删除该字段,我有JS脚本功能添加新的字段,如下如何删除这是通过JavaScript
<script language="javascript">
fields = 0;
function addInput() {
if (fields != 10) {
var htmlText = " <input type='text' name='friends[]' value='' size='auto' maxlength='45' /><br />";
var newElement = document.createElement('div');
newElement.id = 'new_field';
newElement.innerHTML = htmlText;
var fieldsArea = document.getElementById('new_field');
fieldsArea.appendChild(newElement);
fields += 1;
} else {
alert("Only 10 fields allowed.");
document.form.add.disabled=true;
}
}
</script>
但我需要一些帮助添加删除字段的新功能,对于任何建议和指针,我将不胜感激。
如果你添加一些IDS的“格”这将是easyer让他们去除。 – Bakudan 2010-11-21 19:09:51
您不能拥有'newElement.id ='new_field';'因为页面上的每个ID必须是唯一的。添加对您的ID唯一的内容。我建议像这样:在函数外部声明变量count = 0;每次添加一个新的输入计数++; 'newElement.id ='new_field'+ count' – cristian 2010-11-21 19:24:17
不错的建议Octopus-Paul,以及我替换:newElement.id ='new_field';与:newElement.id ='new_field'+(fields + 1);,这也适用于除IE以外的大多数浏览器,但我不知道我是正确的,需要更多的指针,非常感谢 – jones 2010-11-22 04:42:12