Javascript GetValue嵌套输入JS
我有html:Javascript GetValue嵌套输入JS,javascript,jquery,Javascript,Jquery,我有html: <div class="Alaves"> <h4>Admin</h4> <input type="hidden" value=1> </div> //...There I have 10 class="Alaves" with inputs 我猜这就是你的意思: $(function (){ $('.Alaves').click(function (){ $("input", this).eac
<div class="Alaves">
<h4>Admin</h4>
<input type="hidden" value=1>
</div>
//...There I have 10 class="Alaves" with inputs
我猜这就是你的意思:
$(function (){
$('.Alaves').click(function (){
$("input", this).each(function(){
assert(this.value);
});
});
});
将其用作:
$(document).ready(function () {
$('.Alaves').click(function () {
assert( $(this).val());
or
alert($(this).val());
});
});
获取输入的值
$(document).ready(function () {
$('.Alaves').click(function () {
assert($(this).children('input').val());
});
})
如果要查找单击的输入值,需要使用value函数作为
.val()
,而不是.val
。您还应该使用jquery的find()
方法在当前单击的元素中找到输入元素
$(函数(){
$('.Alaves')。单击(函数(){
log($(this.find('input').val());
});
});代码>
管理
管理
管理
管理
管理
如果只想显示其子文本框值,请单击:
$(document).ready(function () {
$('.Alaves').click(function () {
assert( $(this).find('input').first().val();
});
});
else用于具有相同父类“Alaves”的所有输入
@prasad的答案可以遵循片段解决方案:
$(函数(){
$('.alaves')。单击(函数(){
assert($('input:hidden',this.val());
});
});
函数断言(val){
log('Input'的值为:“+val+”);
}
.alaves{
光标:指针;
}
管理
要查找单击的输入值吗?首先,将value=1更改为value=“1”
$(document).ready(function () {
$('.Alaves').click(function () {
assert( $(this).find('input').first().val();
});
});