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');
});
,或者你可以简单地使用val
$('#v_bl_title').bind('change',function(){
var v_bl_title = $(this).val();
$("#v_sh_title").val(v_bl_title);
});
答
是的,使用引号:[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 ----^