#javascript #jquery
#javascript #jquery
Вопрос:
Возможно ли присвоить подобное значение в списке?
$("#transfernumber").append("" couponnumber "");
У меня есть 3 значения, такие как id
, amount
и couponnumber
. Я должен отобразить номер купона, и я хочу получить сумму при выборе списка.
Комментарии:
1. Можете ли вы создать скрипку js или что-то в этом роде?
2. @abhitalks: первоначальное редактирование было хуже, добавляя блоки кода вокруг обычного текста.
3. @abhitalks: похоже, что первый человек, который отредактировал сообщение, добавил это. Исправлено.
Ответ №1:
Вам нужно добавить элемент в качестве опции в listbox. вот так:
$('#transfernumber').append('<option value="amount">coupon_num</option>');
Комментарии:
1. как получить сумму купона, если я его выберу
2. Вы можете использовать:
$('#transfernumber').val()
для получения значения. поскольку вам это нужно при выборе, вам нужно написать этот код в событии изменения для выбора#transfernumber
3. $(«#transfernumber»).append(«<значение параметра ='» couponid «‘ data-amount='» amount «‘>» couponnumber «</option>»); я использовал этот код и как получить сумму, если я ее выберу?
4. @NandhiniDevi: вы использовали
$('#transfernumber').val()
??5. я получаю только значение идентификатора, а не значение суммы. мне нужно значение суммы
Ответ №2:
вы можете использовать .attr для этого
<script>
$(document).ready(function()
{
$( "option" ).attr('id','test');
$( "option" ).attr('amount',5757);
$( "option" ).attr('coupon','testcoupon');
});
</script>
<select>
<option>hiiii</option>
</select>
Ответ №3:
Вы можете добавить следующее
$('#transfernumber').append(
$('<option/>', {
value: '1',
'data-amount': '100',
html: 'couponnumber'
})
);
Ответ №4:
вы можете достичь этого, используя html5 custom attributes
. data-amount
$("#transfernumber").append("<option value='" couponid "' data-amount='" amount "'>" couponnumber "</option>");
Чтобы получить это, используя .data()
var amount = $("#transfernumber").data( "amount");
Комментарии:
1. как получить сумму купона, если я его выберу?
2. можете ли вы создать скрипку.