keyup-Ereignisse, die mit Klasse statt id
Wenn ich 2 Textfelder, ohne id ' s, wie kann ich ermitteln, welche textbox ist brennen aus "keyup" - Veranstaltungen?
Aus verschiedenen Gründen, die ich brauche, um zu verwenden Sie Klassen anstelle von IDS, in denen der name der Klasse ist das gleiche für beide Textfelder.
Infact, ich könnte das gleiche Textfeld auf dem Bildschirm viele Male mit dem gleichen class Namen.
Den HTML sieht ungefähr so aus
<div class="outer_div">
<input type="text" class="mytextbox" />
<div class="inner_div"></div>
</div>
<div class="outer_div">
<input type="text" class="mytextbox" />
<div class="inner_div"></div>
</div>
<div class="outer_div">
<input type="text" class="mytextbox" />
<div class="inner_div"></div>
</div>
Zeigen Sie Ihren code (HTML & JS) bitte.
Es ist nicht eine gute Idee, um auszuschließen das Attribut "id".
Warum nicht geben, eine id mit einer Zahl am Ende? wie txtbox1,txtbox2??
Es ist nicht eine gute Idee, um auszuschließen das Attribut "id".
Warum nicht geben, eine id mit einer Zahl am Ende? wie txtbox1,txtbox2??
InformationsquelleAutor oshirowanen | 2012-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Vishal
Verwenden Sie die Wahlschalter, die durch die Klasse, die die Verwendung mit einem Punkt zum Beispiel:
Und zu ermitteln, welche textbox-es ist Feuer verwenden
$(this).attr('id')
in Ihrem event-handler, um die ID der aktuellen textbox. Auch dieses tutorial konnte Euch helfen mit Selektoren helfen konnte Sie mit SelektorenUPDATE
Anpassung der code für dein markup
InformationsquelleAutor Jorge
Können Sie mit dem data - Attribut zuweisen einer id zB..
Dann etwas zu tun.
InformationsquelleAutor Steve
Da Sie über keine id, dann können Sie dieses Schlüsselwort verwenden, in das keyup-Funktion
InformationsquelleAutor Mario
verwenden
$(".<classname>").keyUp(function (){
$(this).<whatever u do here>
});
InformationsquelleAutor Rizstien
Können Sie die $(this):
InformationsquelleAutor tzerb
Könnte man anfügen vorgeben IDs auf die Elemente mit
data()
Dann Lesen Sie es wieder in die
keyup
VeranstaltungInformationsquelleAutor izb
können Sie versuchen, diese...:)
InformationsquelleAutor Kalpesh Desai