我有一个 jquery 回发,在得到 JSON 的回复后,我正在更改输入类型的值,如下所示
$('#new-address select[name=\'country_id\']').val(data['country_id']).trigger('change');
$('#new-address select[name=\'zone_id\']').val(data['zone_id']);
在更改所选值之后,我触发了一个事件“更改”以填充状态选择输入,之后我想更改状态选择输入的所选值,但是从上面的代码中它不会改变状态选择的值,而是填充状态。
所以我想可能是控制在触发这个功能后没有回来,所以为了测试我放了一个警报,看看它是否像这样来到这里
$('#new-address select[name=\'country_id\']').val(data['country_id']).trigger('change');
alert('came here');
$('#new-address select[name=\'zone_id\']').val(data['zone_id']);
在对此进行测试后,我收到警报说来到这里并单击确定后,状态的值正在按照我的意愿发生变化。
那么我之前的方法有什么问题,为什么在添加警报后它可以正常工作?我应该做哪些改变才能得到我想要的?
提前致谢。