У меня проблема с .val()
, возвращающая неожиданный вывод. Я использую элемент в массиве, чтобы создать селектор для идентификатора ввода числа, а затем получить его значение ,.val() возвращает undefined .text возвращающий случайный код
вход этого следует указать:
<div class="form-group col-xs-4">
<label>Strength</label>
<input class="attributes form-control" id="strength" type="number" min="1" max="300" value="50" />
</div>
JavaScript/JQuery:
$.each(traitName, function (key, value) {
if (binConv(traitRaces[key], 12).charAt(race) + binConv(traitClasses[key], 4).charAt(baseClass) == 00 && $("#startrunes li[data-value='" + key + "']").length <= 0) {
$("#startrunes")
.append($("<li title='Costs:" + traitCost[key] + " Requirement: " + traitRequireStat0[key] + "" + traitRequireValue0[key] + "' data-cost='" + traitCost[key] + "' data-value='" + key + "' class='ui-widget-content'></li>")
.text(value));
}
else if (binConv(traitRaces[key], 12).charAt(race) + binConv(traitClasses[key], 4).charAt(baseClass) != 00) {
$("#startrunes li[data-value='" + key + "']").remove();
}
if (traitRequireStat0[key].length > 0) {
alert(parseInt($('#' + traitRequireStat1[key]).val(),10));
if ($('#'+traitRequireStat0[key]).val() < traitRequireValue0[key]) {
$("#startrunes li[data-value='" + key + "']").remove();
}
}
else if (traitRequireStat1[key].length > 0) {
if ($('#' + traitRequireStat1[key]).val() < traitRequireValue1[key]) {
$("#startrunes li[data-value='" + key + "']").remove();
}
}
Оповещение в JQuery возврата NaN, если я предупредит Вэл без разбора INT он возвращается как неопределенные и если я использую .text()
Я получаю случайный код, все массивы здесь представляют собой эквивалентные массивы длины, и я не верю, что они являются корнем проблемы. Я пытаюсь получить текущее значение ввода пользователя, а не атрибут value.
Edit: забыл упомянуть окружающую среду является JQuery/Bootstrap/JQuery UI
вы можете добавить скрипку? – Mritunjay
http://www.tacticalkaos.com/CharacterBuilder.aspx Я решил предоставить весь проект здесь – Vinez