我试图获取下拉菜单的值。我在页面上有几个。
它的工作方式是在每个下拉列表前都有一个单选按钮,理想情况下,在选择单选按钮时,我们只需在下一个选择中显示当前值 - >选项。
到目前为止我所拥有的是:
HTML:
<input type="radio" class="ticketOption" value="30.00" />
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>
jquery的:
$j(document).ready(function(){
$j('.ticketOption').click(function(){
var price = $j(this).attr('value');
var tickets = $j(this).next('select option:selected').text();
alert(tickets);
});
})
然而,我的警报空白了吗?我不确定我是否正确地做了我的下一个()。这看起来非常简单,但在我的灯泡工作方面,我似乎就像托马斯爱迪生。
有什么想法吗?
答案 0 :(得分:0)
那是因为你试图将next()
转移到你的输入没有的选项标签中。所以你需要稍微修改一下:
var tickets = $j(this).next('select').find('option:selected').text();