javascript - 使用 Javascript 从选项 HTML 中获取名称

标签 javascript html

<option value="1" name="13.890000">Monster</option>

我想通过 javascript 获取名称来进行计算(更改时)(注意:不是值)

$("#calculateprice").on('change', function() {
    x =  $(this).children(':selected').attr('name');
    z = x/1000;
});
<select id="calculateprice" name="serviceid" class="form-control">
<option selected disabled>Select a monster</option>
<option value="1" name="13.890000">Monster 1</option>
<option value="2" name="25.890000">Monster 2</option>                                
</select>

<input id="quantity" name="quantity" type="text" placeholder="" class="form-control input-md" required>

<input id="price" name="price" type="text" class="form-control input-md" disabled>

   

现在,我想获取在 QUANTITY 中输入的金额并与 Z 相乘并将结果显示在 PRICE 中。

像这样解决:

var z;
var totalprice;

$("#calculateprice").on('change', function() {
    x =  $(this).children(':selected').attr('name');
    z = x/1000;
});

$("#quantity").on('keyup', function() {
    value = $("#quantity").val();
    totalprice = z*value;
    totalresult = parseFloat(Math.round(totalprice * 100) / 100).toFixed(2);
    $('#price').val('$'+totalresult);
});

最佳答案

你可以这样试试

var vl= $("#id").attr("name");

关于javascript - 使用 Javascript 从选项 HTML 中获取名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745325/

相关文章:

javascript - 让一个 div 有一个最顶层的位置?

PHP 循环 : Bootstrap Slider Add div with item class every 3 item and the first one will have active

javascript - 使用 jquery 中的表单将值插入到表中

javascript - 使用 PHP/JS 执行操作

javascript - 我应该将通用端点的算法放在 Swaggerize-Restify 项目中的哪里?

javascript - 如何从 iframe 内部引用 div?

html - 页面中间的 div 图像,每侧有 2 个不同的 div

html - ngSubmit 不工作

javascript - 我该如何解决 JS 元素中的这个 css 类问题?

javascript - 如何使用jQuery :replace() for different inputs