javascript - 如何在 JQuery 中获取选定的列表属性

标签 javascript jquery html

我不希望此警报框在单击按钮时显示属性 item_name。我有 JQuery。

这是我尝试使用的代码,但它不起作用

HTML

<select class="p1add1">
    <option class="op1" value="3.74" item_name='BOWL'>Bowl   - £3.74</option>
    <option class="op2" value="7.53" item_name='COSTER'>Coster - £7.53 (six pack)</option>
    <option class="op3" value="5" item_name='CLOCK'>Clock  - £5.00</option>
</select>
<input type='button' value="Go!" id='bu' />

JQuery

$('#bu').click(function() {
    alert($('.p1add1').attr('item_name'));
});

JSfiddle - http://jsfiddle.net/LYv2W/

最佳答案

$('#bu').click(function() {
    alert($('.p1add1').children('option:selected').attr('item_name'));
});

http://jsfiddle.net/LYv2W/1/

关于javascript - 如何在 JQuery 中获取选定的列表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316716/

相关文章:

PHP 从 MySQL 检索输出

javascript - 如何强制ajax使用浏览器缓存不加载更新的json文件

php - 如何使用 smarty 从 CDN 源包含 javascript

javascript - 添加 n 删除表中具有元素唯一 id 的行

javascript - 根据媒体屏幕/屏幕宽度缩小导航栏

javascript - 页面加载后显示元素

jquery datepicker 多个实例

javascript - 将变量发布到 php 文件并使用 ajax 在同一页面上加载结果

javascript - JS:音频在首次加载时播放,但在页面刷新时不播放

javascript - form.getElementsByName 不是函数,但 document.getElementsByName 是