l-boyMedlem sedan juli 2003221 inlägg Önskar mig kunna sätta fokus på nästa inputfält, som ej är dolt. Kodstycket nedan fungerar fint, men haltar när det kommer en input type=hidden
Vad kan vara fel?
$(":input").keyup(function(event)
{
if (event.keyCode == '13')
$(this).next(":input").not(":hidden").focus();
});
$(":input").keyup(function(event) {
if (event.keyCode == '13')
$(this).nextAll(":input:visible:first").focus();
});
l-boyMedlem sedan juli 2003221 inlägg Dock fungerar det ej i t.ex detta fallet:
<input type=text>
<input type=text>
<input type=text>
<table><tr><td><input type=text></td></tr>
<input type=text>
Dvs, den hoppar över inputfältet i tabellen. Hur kan man lösa detta?
$(":input").keyup(function(event) {
if (event.keyCode == '13'){
var allInputs = $(":input:visible");
current = $(allInputs).index(this);
next = current+1;
if(next<allInputs.length)
$(allInputs)[next].focus();
}
});