繁体   English   中英

如何在组合框中获取选定的值?

[英]How to get selected value in combo box?

如果我有这样一个形式, 这样

<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  = ?

   ...

简单地说

$('select[name="mydropdown"]').val();

更新:

当在其中一个表格内:

$('form').live('submit', function(){

   var value_of_dropdown  = $(this).find('select[name="mydropdown"]').val();

   ...

对于选择框,它足以使用val()来获取所选值。

$('select[name="mydropdown"]').val();

编辑:我编辑了响应,因为我可以发誓有一个名为mydropdown的id :)

$('select[name="mydropdown"] option:selected').val()

更新:

    $('form').live('submit', function(){

       var value_of_dropdown  = $(this).find('select[name="mydropdown"] option:selected').val();

       ...
  });

使用javascript选择值:

var countsw=document.getElementById("controlid").options[document.getElement.getElementById("controlid").selectedIndex].value;  

使用此代码,即使客户端控件具有在服务器端使用的属性runat="server" ,您也可以获得值组合框。

使用jQuery,就像它一样:

$('select').val();
$('select[name="mydropdown"]').change(function() {
   $('select[name="mydropdown"]').val();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM