1
Ich habe eine Tabelle und rowSelected, ich will, wenn Benutzer focusout am 4. td die 6. td statt 5.Wie fokussiere ich eine benutzerdefinierte Zelle in der Tabelle?
var rowindex=$("#mycustomizedtable).attr('rowselected);
var row=$("#mycustomizedtable tbody).find('tr')[rowindex];
var tds=$(row).find('td');
var colselected=$("#mycustomizedtable).attr('colselected');
console.log(colselected);
zum Beispiel: Ich Ergebnis zu erhalten '4' in Konsole
Jetzt möchte ich 6td Fokus bekommen.
Ich schreibe dies, aber ich habe nicht die richtige Antwort.
if(colselected==4)
{
$(row).find('td').eq(6).focus();
}
Wie kann es geschehen?
Sie damit sagen, dass jeder ''
@vijayP Ja, das stimmt. –
Können Sie den HTML-Code hinzufügen? Wenn Sie 6th 'td' erhalten möchten, verwenden Sie' eq (5) ', da der Index bei' 0' beginnt. – RRK
Antwort
können Sie unten Code für die Hilfe beziehen. Hier haben wir den
focusout
Listener zu alleninput
Elementen hinzugefügt in<table>
Element hinzugefügt. Wir prüfen, obfocusout
voninput
der 4. Zelle geschieht oder nicht. Und wenn es von dort passiert, dann zwingen wir uns, in derinput
Box der 6. Zelle zu konzentrieren. Hoffe, es wird dir helfen, dein Ziel zu erreichen.Quelle
2016-06-02 06:43:14 vijayP
Verwandte Themen