hinzufügen Ich brauche eine Hilfe. Ich muss Eingabefeld Name Attribut dynamisch mit Javascript/Jquery hinzufügen. Ich erstelle jedes Mal ein neues Feld, indem ich auf die Schaltfläche +
klicke und das gewünschte Feld lösche, indem ich auf die Schaltfläche klicke. Ich erläutere meinen Code unten.Wie Name Attribut des Eingabefeldes dynamisch mit Javascript/Jquery
function createNew(evt){
$('#questionshowp1').append('<div class="form-group"><input name="questions1" id="questions1" class="form-control firstsec" placeholder="Text, Image URL, or LaTeX" value="" type="text"><div class="secondsec"><button type="button" class="btn btn-sm btn-success exp-add" style="line-height:12px;" onclick="createNew(this);"><i class="fa fa-plus" aria-hidden="true"></i></button><button type="button" class="btn btn-sm btn-danger exp-minus" style="line-height:12px;" onclick="deleteNew(this)"><i class="fa fa-minus" aria-hidden="true"></i></button></div></div>');
$(evt).css('display', 'none');
$(evt).siblings("button.btn-danger").css('display', 'block');
}
function deleteNew(evnt){
$(evnt).closest(".form-group").remove();
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="questionshowp" id="questionshowp1">
<div class="form-group">
<input name="questions0" id="questions0" class="form-control firstsec" placeholder="Text, Image URL, or LaTeX" value="" type="text">
<div class="secondsec">
<button type="button" class="btn btn-sm btn-success exp-add" style="line-height:12px;" onclick="createNew(this);"><i class="fa fa-plus" aria-hidden="true"></i></button>
<button type="button" class="btn btn-sm btn-danger exp-minus" style="line-height:12px;display:none;" onclick="deleteNew(this)"><i class="fa fa-minus" aria-hidden="true"></i></button>
</div>
</div>
</div>
Hier bin ich die Schaffung neuer Bereich +
Taste, und hier muss ich den Namen Attributwert erhöhen, wie questions0,questions1,questions2....
this.Suppose Benutzer ein beliebiges Feld löschen dann auch dies gegeben, um mit allen bleiben Feld als Name Attributwert. Bitte helfen Sie mir.
Machen globale Variable in js. Etwas wie 'fragennummer = 1;' und dann an Strings anhängen '' ... question '+ questionnumber +' "id = ... '' – Dimava
Lass mich das verstehen ... Wenn der Benutzer 2 Fragen hinzufügt, wird das Ergebnis 'question0 Frage: "Dann löscht er die zweite und fügt eine weitere hinzu. Soll das Ergebnis" question0, question2 "sein? –
Angenommen, der Benutzer hat" 3 "-Frage' question0, question1, question2..' hinzugefügt und die mittlere gelöscht (' ie-question1') dann wird es nach dem Löschen wieder 'question0, question1' geben. – subhra