2015-04-03 3 views
0

У меня проблема с .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

+0

вы можете добавить скрипку? – Mritunjay

+0

http://www.tacticalkaos.com/CharacterBuilder.aspx Я решил предоставить весь проект здесь – Vinez

ответ

0

Вы должны использовать .text() - потому что функции

+0

@WilliamDunn ok, дайте мне больше html, cos u используйте ключ в каждом, и я не знаю, в каком массиве у вас есть – Legendary

+0

http: //www.tacticalkaos.com/CharacterBuilder.aspx – Vinez

+0

coolm что мне нужно щелкнуть или изменить? и что я должен получить, но не получить из-за ошибок? – Legendary

Смежные вопросы