我正在尝试使用jquery发布表单元素 我无法分配下拉框中存在的值文本字段值的其余部分正常工作。 jquery代码如下所示
<script type="text/javascript">
function ValComp(){
$.post('valcomp.php', { CardNo: compform.CardNo.value,
Reason: conform.Reason.value,
Fir: compform.Fir.value },
function(output){
$('#comp').html(output).show();
});
}
</script>
下拉菜单的代码是
<select name="Reason" >
<option value="L">Lost</option>
<option value="S">Stolen</option>
<option value="D">Damage</option>
</select></td>
答案 0 :(得分:2)
$('select[name=Reason]').val()
是所选选项的值
答案 1 :(得分:1)
我不相信<select>
个元素有内置的value
属性(至少不是一个适用于所有浏览器的属性)。要获取select元素的值,请使用jQuery .val()
方法。所以:
$('select[name="Reason"]').val()
// instead of
conform.Reason.value
或者在代码的上下文中:
$.post('valcomp.php',
{ CardNo: compform.CardNo.value,
Reason: $('select[name="Reason"]').val(),
Fir: compform.Fir.value },
function(output){
$('#comp').html(output).show();
});