Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于使用ajax导入的更改触发器id_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 关于使用ajax导入的更改触发器id

Javascript 关于使用ajax导入的更改触发器id,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个小脚本,我没有做,我想修改它,但我卡住了 有两个选择选项,州和城市。当选择“州”时,ajax将为该州带来特定的城市 州和城市都有默认值,但我无法触发城市更改 下面是javascript $("#state_id").change(function() { $.ajax({ url: "<?php echo base_url() . "ajaxreq/getcity/"; ?>" + $("#state_id").val(),

我有一个小脚本,我没有做,我想修改它,但我卡住了

有两个选择选项,州和城市。当选择“州”时,ajax将为该州带来特定的城市

州和城市都有默认值,但我无法触发城市更改

下面是javascript

        $("#state_id").change(function() {
    $.ajax({
        url: "<?php echo base_url() . "ajaxreq/getcity/"; ?>" + $("#state_id").val(),
        success: function(result) {
            $("#ajaxcity").html(result);
        }
    });
});




$('#state_id').trigger('change');
$(“#state_id”).change(函数(){
$.ajax({
url:“+$(“#state_id”).val(),
成功:功能(结果){
$(“#ajaxcity”).html(结果);
}
});
});
$('#state_id')。触发器('change');
这是html部分:

 <div class="logininputfield">
                <label><?php echo $this->lang->line('region') ?><span>*</span></label>
                <div class="inputfieldsection">
                    <select name="state_id" id="state_id">
                        <option value=""><?= $this->lang->line("please_select"); ?>   </option>
                        <?php foreach ($state as $key => $state_name) { ?>
                            <option value="<?php echo $key; ?>" <?php if ($state_id == $key ) { ?> selected <?php } ?> ><?php echo $state_name; ?></option>
                        <?php } ?>
                    </select>
                    <span for="state_id" class="error"></span>
                </div>
            </div>
    <div class="logininputfield">
                <label><?php echo $this->lang->line('city') ?><span>*</span></label>
                <div class="inputfieldsection">
                    <span id="ajaxcity">
                        <select name="city" id="city" class="input span6">
                            <option value=""><?php echo $this->lang->line('please_select'); ?></option>
                        </select>
                    </span>
                    <span for="city" class="error"></span>
                </div>
            </div>

*

这就是我一直在寻找的答案

<?php foreach ($city as $key => $city_name) { ?>
                                    <option value="<?php echo $key; ?>" <?php if($city_id == $key) {?> selected <?php } ?> ><?php echo $city_name; ?></option>
                                <?php } ?>   

$('#city_id').val(<? echo $city_id; ?>).trigger('change');
<?php foreach ($city as $key => $city_name) { ?>
                                    <option value="<?php echo $key; ?>" <?php if($city_id == $key) {?> selected <?php } ?> ><?php echo $city_name; ?></option>
                                <?php } ?>