我有三个文本框 A、B 和 C。默认情况下 B 文本框是禁用的,只有当 A 中存在某些值时才启用。
当用户在 A 中输入任何值并按下 tab 键时,B 将按预期启用,但由于 tab 引起的流量将转移到 C 而不是 B。
function enableOrDisableTaxThresholdAmount(elm,taxThresholdAmountField){
if($(elm).val() != "") {
$(elm).closest('.fieldRowtest').find('[name="'+B+'"]').prop('disabled',false).removeClass('editboxdisabled');
} else {
$(elm).closest('.fieldRowtest').find('[name="'+B+'"]').val('').prop('disabled',true).addClass('editboxdisabled');
}
}
最佳答案
试试 jquery .focus(),例如你可以重载 [Tab] 按钮点击:
$("A").keydown(function(event){if(event.keyCode == <TABCODE>) {event.preventDefault();$("B").prop("disabled", false);$("B").focus();}});
关于javascript - 按 Tab 键不会重定向到正确的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36571584/