ajax触发onchange属性,如何默认触发select的选项上的onchange事件?

html用sturts2生成

bVRTET?w=853&h=67

封装好的方法

function onChangeOption(_this){//参数表联动

var ticket_class =""//记录当前所选的票类

var ticket_type_number =new Array();//记录当前所选的票类一共有几种票

var time_array = new Array();//记录当前所选时间的数组

var ticket_class = $(_this).parent().parent().children('.type_ticket').val();

console.log('当前所选票类的id:'+ticket_class);

//根据所选票类 循环该类有多少种票

$('.type_ticket').each(function(index, el) {

if($(this).val() == ticket_class){

ticket_type_number.push($(this).parent().index() - 1);

}

});

console.log('当前所选票类一共有多少种票:'+ticket_type_number);

//根据票数 循环出每种票的变量

var this_option = $(_this).children('option:selected').text(); //获取选中值

time_array = this_option.split('-');

//循环赋值

for(var i = 0 ; i < ticket_type_number.length ; i++){

$("input[name='orderInfo["+i+"].starttime']").val(time_array[0]);

$("input[name='orderInfo["+i+"].endtime']").val(time_array[1]);

}

var id = $(_this).val();//当前值 等待传值

var iscenicid=$("input[name='providerid']").val(); //游览日期

var url = "/books/searchTimestock.action";

$.ajax({

url: url,

type: "post",

dataType: "json",

data:{"id":id,"iscenicid":iscenicid},

success: function(jsonData) {

console.info(jsonData);

for(var i = 0;i < jsonData.length;i++){

$(_this).parent().next().children('.currStock').text(jsonData[i].currstock);

}

},

error : function() {

alert("异常!");

}

});

}

现在每次点击,后面的dom都显示正常

bVRTFv?w=379&h=252

然而我想已进入界面就默认设置第一项为选中项

但,不论是attr还是prop都无法设置,请问该如何解决这个问题呢?

var SelectArr = $(".select_st");

for (var i = 0; i < SelectArr.length; i++) {

SelectArr[i].options[0];

}

问题补充:我没有问清楚,其实不是设置第几项选择的问题,而是触发onchage事件的问题,谢谢第一楼!

var SelectArr = $(".select_st");

for (var i = 0; i < SelectArr.length; i++) {

var select = $(SelectArr[i]);

SelectArr[i].options[0].selected = true;

onChangeOption(select[0]);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值