セレクターがあり、特定のオプションを選択すると、追加のフォーム フィールドが表示されます。その時点で、フォーカスを新しいフィールドに切り替えたいと思います。これが私が試したことですが、うまくいかないようです。何が欠けていますか?:
$('#mySelector').change(function () {
var st = $(this).val();
if (st == 'a') {
$('#a').show(function(){
$('#aField').focus();
});
$('#b').hide();
} else if (st == 'b') {
$('#a').hide();
$('#b').show(function(){
$('#bField').focus();
});
} else {
$('#a, #b').hide();
}
});