jquery onchange选择值有一段时间

问题描述:

我有一个像这样的选择字段。jquery onchange选择值有一段时间

<select id="v_bl_title" name="v_bl_title"> 
<option selected="" value="Mr.">Mr.</option> 
<option value="Mrs.">Mrs.</option> 
<option value="Ms.">Ms.</option> 
<option value="Miss.">Miss</option> 
<option value="">None</option> 
</select> 

$('#v_bl_title').bind('change',function(){ 
    var v_bl_title = $(this).val(); 
    $(#v_sh_title option[value=' + v_bl_title + ']').attr('selected', 'selected'); 
}); 

我想复制的价值,但我不能让它与价值的时期工作。

我得到的错误 未捕获的异常:语法错误,无法识别的表达式:价值=女士]

是有办法解决这一问题?

谢谢!

$('#v_bl_title').bind('change',function(){ 
    var v_bl_title = $(this).val(); 
    $("#v_sh_title option[value='" + v_bl_title + "']").attr('selected', 'selected'); 
}); 

http://jsfiddle.net/UGbm4/2/

,或者你可以简单地使用val

$('#v_bl_title').bind('change',function(){ 
    var v_bl_title = $(this).val(); 
    $("#v_sh_title").val(v_bl_title); 
}); 

http://jsfiddle.net/UGbm4/

是的,使用引号:[value="Ms."]即:

$('#v_bl_title').bind('change',function(){ 
    var v_bl_title = $(this).val(); 
    $('#v_sh_title option[value="' + v_bl_title + '"]').attr('selected', 'selected'); 
    });    // here ----^  and here ----^