У меня есть что-то как следующее
<div id="container">
<ul id="name_list">
<li class="name">
<input type="hidden" class="name_val" value="5" />
</li>
</ul>
</div>
Я пытаюсь получить значение входа. До сих пор у меня есть следующий JQuery statment.
$("#container li.name input.name_val").val();
это не работает, кто-либо знает лучший путь?
У вас была опечатка в имени класса ввода
$("#container li.name input.name_val").val();
Также вы можете изменить свой селектор на что-то вроде
$("#name_list > li.name > input:hidden.name_val").val();
Если это так
var value = $('input.name_val').val();
Вам не нужно упоминать другие части дома, только та область, которая вас интересует.
Укажите своему
имя или идентификатор. Вы можете получить значение одним из этих двух способов:
$('input[name=thename]').val()
или
$('input#theid').val()