jquery选项选择不在chrome中工作 [英] jquery option select not working in chrome

查看:88
本文介绍了jquery选项选择不在chrome中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在获取需要选择的选项值后,通过jquery自动选择选项。但它不适用于Chrome。它在Firefox和IE 9中工作。为什么如此?函数填充是填充值的那个。
(函数res,只重置函数fill填充的值,对于这个问题不重要)

$ $ p $ 函数fill (thisValue){
$('#inputString')。val(thisValue);
$ .post(get.php?op = category,{queryString:+ thisValue +},function(data){
if(data.length> 0){
$(#mymenu option [value ='+ data +')。attr('selected','selected');
$('#mymenu')。attr(disabled, disabled);
}
});
$ .post(get.php?op = name,{queryString:+ thisValue +},function(data){
if(data.length> 0){
$('#nameString').val(data);
$('#nameString')。attr(disabled,disabled);
}
});
$ .post(get.php?op = author,{queryString:+ thisValue +},function(data){
if(data.length> 0){
$('#authorString').val(data);
$('#authorString')。attr(disabled,disabled);
}
});
$ .post(get.php?op = publisher,{queryString:+ thisValue +},function(data){
if(data.length> 0){
$('#publisherString')。val(data);
$('#publisherString')。attr(disabled,disabled);
}
});


setTimeout($('#suggestions')。hide();,200);


function res(inputString){
$('#publisherString')。attr(disabled,false);
$('#publisherString')。val('');
$('#nameString')。attr(disabled,false);
$('#nameString')。val('');
$('#authorString')。attr(disabled,false);
$('#authorString')。val('');
$('#mymenu')。attr(disabled,false);
$('#mymenu option')。attr('selected',false);


解决方案

您可以使用 val()设置的值

发送“验证码”获取 | 15天全站免登陆