在<select>中未选择任何选项

时间:2016-12-29 20:23:35

标签: jquery

我有一个javascript函数,使用select的选项值填充表单。选择该选项后,它会填充字段,另一个选择(&#39; selVehicleEditModel&#39;),但不会选择一个选项。 function displayEditVehicle(){     var data = jQuery(&#39; #selVehicleEditList选项:selected&#39;)。val();     var dataArray = data.split(&#34; |&#34;);     jQuery的(&#39;#inpVehicleId&#39;)VAL(dataArray中[0])。     jQuery(&#39; #selVehicleEditMake选项[value =&#34;&#39; + dataArray [4] +&#39;&#34;]&#39;)。attr(&#34; selected&#34 ;,&#34;选择&#34;);     jQuery的(&#39;#inpVehicleEditVehicleId&#39;)VAL(dataArray中[9])。     jQuery的(&#39;#inpVehicleEditColor&#39)。VAL(dataArray中[7]);     jQuery的(&#39;#inpVehicleEditLicense&#39)。VAL(dataArray中[8]);     jQuery的(&#39;#inpVehicleEditYear&#39)。VAL(dataArray中[6]);     //从数据库中获取make的所有模型     updateVehicleEditModel();     jQuery(&#39; #selVehicleEditModel选项[value =&#34;&#39; + dataArray [5] +&#39;&#34;]&#39;)。attr(&#34; selected&#34 ;,&#34;选择&#34;); } 起初,我想可能是模型(dataArray [5])是空白或null或其他意外的问题,所以我发出一个提醒:     updateVehicleEditModel();     警报(dataArray中[5]);     jQuery(&#39; #selVehicleEditModel选项[value =&#34;&#39; + dataArray [5] +&#39;&#34;]&#39;)。attr(&#34; selected&#34 ;,&#34;选择&#34;); 确认值是正确的(&#34; EXPLORER&#34;在dataArray [5],&#34; EXPLORER&#34;在选项值中),但它也选择了正确的选项。发出警报,它又回到没有选择任何选项。 关于这里发生了什么的任何想法?

1 个答案:

答案 0 :(得分:0)

如果您在updateVehicleEditModel函数中使用AJAX调用,则考虑放置下一个语句(在接收数据后要调用的语句和/或使用从ajax接收的数据)在AJAX调用的成功回调中调用执行任何东西。