Я пытаюсь выяснить, как получить код Javascript, чтобы проверить, выбрана ли кнопка. Если это так, я хотел бы отобразить значение кнопки.Проверьте, изменилась ли кнопка в Javascript?
У меня есть следующий HTML:
<li class="control-group">
<label for="amount" class="control-label">Select an amount</label>
<div class="controls">
<div class="btn-group radioButtons amountButtons" data-toggle="buttons-radio">
@if (Model.PresetValues.Count > 0){
foreach (int value in Model.PresetValues) {
<button type="button" data-value="@value" class="btn @(Model.chargeViewModel.ChargeAmount == value ? "active" : "")">[email protected]</button>
}
}
<button type="button" data-value="other" class="btn toggleDiv toggleOnce" data-toggle-id="#manualAmount">Other</button>
</div>
<input type="hidden" class="radioHidden validate required validateAmount" value="" id="amount" name="ChargeAmount">
</div>
<div class="controls hide resize" id="manualAmount">
<div class="input-prepend input-append">
<button class="btn minus" type="button"><i class="icon-minus"></i></button>
<input class="span2 plusminus" data-max="100" data-min="10" data-increment="5" data-value="25" id="manualAmountInput" type="text" value="$25" disabled>
<button class="btn plus" type="button"><i class="icon-plus"></i></button>
</div>
</div>
</li>
Это мои два варианта кнопки, и я хотел бы отредактировать следующую SPAN
<span class="help-block">Your card will automatically reload $<span id="autoAmount">0</span> when your balance is lower than your reload threshold.</span>
Я следующий сценарий, который я светодиодная полагать, изменит значение пролета по мере его нажатия, но мне сложно связать их вместе.
<script>
javascript: void (document.getElementById("autoAmount").innerHTML = amount);
</script>
Если у кого есть предложения или идеи, было бы весьма полезно. Спасибо!
Привет, реликвия, я попытался использовать следующее, добавив ' ' , а также тот же метод onClick для ввода class =" span2 plusminus " – user2094139
Я также использую следующий скрипт $ ('input.amountButtons', 'input.plusminus'). click (captureAmount (e)); функция captureAmount (е) { вар щелкнул = e.target , clickedAmount = clicked.value , дисплей = document.getElementById ("autoAmount") ; document.getElementById ("autoAmount"). InnerHTML = display.innerHTML = clickedAmount; } не работает, так как я получаю ошибки e, не определяется при нажатии на значение в первой части & onclick значение вручную = полученное сообщение номер типа, ожидаемое строка – user2094139
Если вы используете метод " $ ('input.amountButtons', 'input.plusminus'). нажмите «, вы должны быть уверены, что на вашей странице есть библиотека jQuery. У вас также не должно быть и того, и атрибута onClick (выберите один или другой). Кроме того, 'input.amountButtons' нацелен на контейнер кнопки. Ваше событие click должно быть привязано только к кнопкам. – relic