2014-12-04 57 views
-2

我在设置jquery值等于下拉列表中选定选项时遇到问题。目前它被设置为一个单选按钮,但现在我被告知需要一个下拉菜单。将jQuery变量设置为等于所选选项

这是我到目前为止,但不这样做所需的功能

var acctType = $('name=acct_info option:selected').val(); 

和选项。

<div class='selectList quarter'> 
    <select> 
     <option value='Check'>Check</option> 
     <option value='Paypal'>Paypal</option> 
     <option value='Wire'>Wire Transfer</option> 
    </select> 

谁能告诉我我失踪了什么?

+3

http://api.jquery.com/attribute-equals-selector/ - 你的选择是不是正确 – 2014-12-04 17:42:12

+0

这有助于形成的,但它是一个单选按钮指定。我需要它作为一个选择框。 – amazingacademy 2014-12-04 17:43:12

+0

对于'

回答

1

$('#account_info').on('change',function(){ 
 
    var acctType = $('#account_info').val(); 
 
    alert(acctType); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class='selectList quarter'> 
 
    <select id="account_info"> 
 
     <option value='Check' name='acct_info' id='acctInfoCheck' for='acctInfoCheck'>Check</option> 
 
     <option value='Paypal' name='acct_info' id='acctInfoPaypal' for='acctInfoPaypal'>Paypal</option> 
 
     <option value='Wire' name='acct_info' id='acctInfoWire' for='acctInfoWire'>Wire Transfer</option> 
 
    </select></div>