我在自定义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')' –