如果我有this的表单。
<form name="myform" action="" method="POST">
<select name="mydropdown">
<option value="A">AAA</option>
<option value="B">BBB</option>
<option value="C">CCC</option>
</select>
</form>
对于单选按钮,我会这样做
var type = $(this).find('input:radio[name="ctype"]:checked').val() || '';
但是我不能在组合框上工作。
如何在组合框中获取所选选项的值?
更新
在具有多种表单的网页上调用它,因此我需要this
特定组合框中的选定值。
以下是我从文本框和单选按钮获取值的方法。
$('form').live('submit', function(){
var title = this.elements.title.value;
var type = $(this).find('input:radio[name="ctype"]:checked').val() || '';
var sect = ?
...
答案 0 :(得分:3)
简单地说:
$('select[name="mydropdown"]').val();
更新:
当进入其中一个表格时:
$('form').live('submit', function(){
var value_of_dropdown = $(this).find('select[name="mydropdown"]').val();
...
答案 1 :(得分:1)
对于选择框,它足以使用val()
来获取所选值。
$('select[name="mydropdown"]').val();
编辑:我编辑了回复,因为我可以发誓有一个名为 mydropdown 的ID:)
答案 2 :(得分:1)
$('select[name="mydropdown"] option:selected').val()
更新:
$('form').live('submit', function(){
var value_of_dropdown = $(this).find('select[name="mydropdown"] option:selected').val();
...
});
答案 3 :(得分:0)
使用jQuery,就像它一样:
$('select').val();
答案 4 :(得分:0)
$('select[name="mydropdown"]').change(function() {
$('select[name="mydropdown"]').val();
});
答案 5 :(得分:0)
使用javascript选择值:
var countsw=document.getElementById("controlid").options[document.getElement.getElementById("controlid").selectedIndex].value;
使用此代码,即使客户端控件具有在服务器端使用的此属性runat="server"
,您也可以获得选择组合框的值。