有个很长的下拉框,text和value 不一样,我想用jquery把选中项的text保存到一个隐藏的input 中,以便php取值。
下面做法不行,求教~<form ...>
$("#Id").change(function(){
var workYear_note=$("#Id").find("option:selected").text();
$("#workYear_note").text("workYear_note"); //设置值不成功
//$("#workYear_note").attr("value" , workYear_note);//设置值不成功
//$("#workYear_note").val(workYear_note) //设置值不成功
alert(workYear_note);//可以正常打印出值
});
</script><input name="workYear_note" id="workYear_note" value= "0" type="hidden">',
</from>在php中,$_POST[workYear_note]仍然等于0
下面做法不行,求教~<form ...>
$("#Id").change(function(){
var workYear_note=$("#Id").find("option:selected").text();
$("#workYear_note").text("workYear_note"); //设置值不成功
//$("#workYear_note").attr("value" , workYear_note);//设置值不成功
//$("#workYear_note").val(workYear_note) //设置值不成功
alert(workYear_note);//可以正常打印出值
});
</script><input name="workYear_note" id="workYear_note" value= "0" type="hidden">',
</from>在php中,$_POST[workYear_note]仍然等于0
$(function(){
$("#select").change(function(){
//var aa=$('#select').val();
var aa=$("#select").find("option:selected").text()
//$('#text').val(aa);//成功
//$("input[name=text]").val(aa);//成功
$("#text").attr('value',aa);//成功
});
});
</script>
<form>
<select id='select'>
<option value='1'>111</option>
<option value='2'>222</option>
</select>
<input type='text' name='text' value='0' id='text' />
</form>我的是成功的