jemand bitte helfen Sie mir über JavaScript eingefügt wurde, wie neue Funktion hinzuzufügen, um das Feld zu entfernen, ich habe Funktion js Skript, das neue Feld hinzufügen, wieWie Eingabefeld zu entfernen, die
<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>
folgt, aber ich brauche einige hilft um neue Funktionen hinzuzufügen, um Feld zu entfernen, Für jeden Vorschlag und Zeiger würde ich schätzen.
wenn Sie einige Ids auf die „div“ hinzufügen wird es easyer sein, um sie für die Entfernung zu erhalten. – Bakudan
Sie können nicht 'newElement.id = 'new_field';' haben, da jede ID auf der Seite eindeutig sein muss. Fügen Sie etwas hinzu, das für Ihre ID eindeutig ist. Ich schlage etwas wie folgt vor: Deklariere außerhalb der Funktion eine Variable count = 0; jedes Mal, wenn Sie eine neue Eingabezahl hinzufügen ++; 'newElement.id = 'new_field' + count' – cristian
Netter Vorschlag Octopus-Paul, na ich ersetze: newElement.id = 'new_field'; mit: newElement.id = 'new_field' + (fields + 1);, das funktioniert auch bei den meisten Browsern außer IE, aber ich bin mir nicht sicher, ob ich richtig war, brauche mehr Zeiger, Vielen Dank – jones