これが私の声明です:
$(document).ready(function() {
$('#search_option').change(function() {
alert('changed');
if( $('#search_option').val() == "wiki" ) {
$('#search_form').setAttribute('action', "http://www.wikipedia.org/search-redirect.php");
$('#search_bar').setAttribute('name', "search");
alert('Got inside wiki');
} else {
$('#search_form').setAttribute('action', "http://www.google.com/search");
$('#search_bar').setAttribute('name', "q");
alert('Got inside google');
}
});
});
どちらの「内部侵入」アラートもトリガーされていません。つまり、どちらも実行されていません。正しいですか? if ステートメントのどちらの部分も実行されていない理由がわかりません。少なくとも 1 つは実行する必要があります。