<option value="1" name="13.890000">Monster</option>
Я хотел бы получить имя, чтобы сделать расчеты (изменение) (Примечание: НЕ VALUE) с помощью JavaScriptПолучить название опции HTML с 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);
});
вы имеете в виду элементы '.name' атрибут? –
Да, это правильно. – logiacer
как бы вы получили стоимость? –