我在自定義Wordpress插件中的外部js文件中調用onchange()函數時遇到問題。 腳本入隊onchange函數沒有在自定義wordpress插件中被觸發
function ajaxschool_enqueuescripts()
{
wp_enqueue_script('ajaxschool', ASSFURL. '/js/ajaxschool.js', array('jquery'));
wp_localize_script('ajaxschool', 'ajaxschoolajax', array('ajaxurl' => admin_url('admin-ajax.php')));
}
add_action('wp_enqueue_scripts', ajaxschool_enqueuescripts);
這是我HTML代碼
echo '<div id="HCS-qsCityWrap" class="HCS-qsFieldWrap">';
global $wpdb;
$city_results = $wpdb->get_results ("SELECT * from wp_gj73yj2g8h_hillsborough_city_list;");
echo '<select id="city_id" name="city_name" class="HCS-qsInput HCS-qsSelectInput">';
echo '<option value="">Choose a City</option>';
foreach ($city_results as $result) {
echo '<option value="'.$result->city_id.'">'.$result->city_name.'</option>';
}
echo '</select>';
echo '</div>';
的jQuery ajaxschool.js代碼
jQuery(document).ready(function($){
$('#city-id select').on('change', function(){
alert("Function Called");
});
});
'$( '#城市-ID選擇')'是錯誤的。只是'$('#city-id')' –