Я пытаюсь создать случайное число в текстовое поле. К сожалению, идентификаторы здесь не являются вариантом, поэтому я использую классы как идентификаторы. Я пробовал несколько вещей, но, похоже, не могу получить эту работу.Генерировать случайное число в текстовый ввод, используя javascript/jQuery
HTML для ввода:
<div class="productAttributeRow productAttributeConfigurableEntryNumbersOnlyText">
<div class="productAttributeLabel">
<label>
<span class="name">
Hidden:
</span>
</label>
</div>
<div class="productAttributeValue">
<input type="text" class="Field validation" value="" size="5" />
</div>
</div>
Я попытался:
var randomnumber = Math.floor(Math.random() * 11)
$('#BuyThis').click(function() {
$(".productAttributeConfigurableEntryNumbersOnlyText.productAttributeValue input[type="
text "]").val(randomnumber);
});
В приведенном выше сценарии #BuyThis
является кнопка:
<a id="BuyThis" type="button" class="btn btn-small btn-warning" href="#product-options" data-toggle="modal">
Однако, это не обязательно это произойдет с щелчком, я просто хочу случайное число в поле перед отправкой формы.
Также судимым без щелчка:
$(function(){
var randomnumber=Math.floor(Math.random()*11)
$('.productAttributeConfigurableEntryNumbersOnlyText.productAttributeValue input[type="text"]').val(randomnumber);
})
Еще одна попытка:
function randomNumber(m, n) {
m = parseInt(m);
n = parseInt(n);
randomnumber = Math.floor(Math.random() * (n - m + 1)) + m;
('.productAttributeConfigurableEntryNumbersOnlyText.productAttributeValue input[type="text"]').value = randomnumber;
});
Пробовал различные другие функции и комбинации но безрезультатно.
вы можете предоставить демо вашей проблемы.? –