javascript - 如何在 Javascript 中获取价格而不是数据价格/值(value)?

标签 javascript php magento

标题说的是什么...我如何获取 price=""。

在我下面的 HTML 中,这是在 Magento 中,我试图通过定义自定义 Javascript 来覆盖它。这就是我没有将其发布到 Magento Stack Overflow 的原因。 select 标签里面的选项是这样的:

<option id="sample" value="46" price="2">50 x 46cm +$2.00</option>

如何抢到价格?

$('select').on('change', function() {
  var a = $(this).data(price);
  alert( a );
});

最佳答案

您需要所选 child 的属性

$('select').on('change', function() {
      var a = $(this).find(':selected').attr('price');
      alert( a );
});

假设 <select>未设置为 multiple .也比较常用html5 data-属性,但应该可以正常工作

关于javascript - 如何在 Javascript 中获取价格而不是数据价格/值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42060179/

相关文章:

javascript - 使用更少的 javascript 进行拖放上传

Javascript 页面重定向和 session

apache - 防止垃圾邮件直接POST请求在Magento中进行客户注册

php - magento 2.x 中 magento 1.x 模型的等效项是什么

javascript - 过滤 View 时需要 ng-repeat 过滤器来忽略任何超链接字符串值

javascript - 通过输入字段的值控制 HTML 元素的数量

php - 仅删除 2 个字符串之间的空格

php - 禅德 : The url assembled by the URL view helper is incorrect

php - jQuery 加密数据

php - 玛根托 : Problem in Importing the csv file