Birisi nasıl alanı kaldırmak için yeni işlev eklemek için bana yardım edin, benJavaScript
<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>
aşağıdaki gibi yeni bir alan eklemek js komut fonksiyonu var ama bazı yardımcı olur ihtiyacım Alanı kaldırmak için yeni fonksiyonlar eklemek, Herhangi bir öneri ve işaretçi için minnettar olurum. removeChild() fonksiyonu burada removeChild() - mozilla developer
Düzenleme Veya hakkında burada okuyun
çıkarılmak üzere onları easyer olacaktır. – Bakudan
"newElement.id =" new_field "; 'olamaz, çünkü sayfadaki her bir kimlik benzersiz olmalıdır. Kimliğinize özgü bir şey ekleyin. Bunun gibi bir şey öneririm: fonksiyonun dışında bir değişken sayı = 0; her yeni giriş sayımı eklediğinizde ++; 'newElement.id = 'new_field' + count' – cristian
Güzel Öneri Ahtapot-Paul, iyi i Değiştir: newElement.id = 'new_field'; ile: newElement.id = 'new_field' + (alanlar + 1);, bu da IE dışında çoğu tarayıcıda iyi çalışır, ama ben doğru olduğunu emin değilim, daha fazla işaretçiye ihtiyacım var, Çok teşekkürler – jones