我有html:
Form_fk_id
如果点击显示其值,我需要;但它不起作用。
我的JS:
Form_type_number
答案 0 :(得分:1)
我猜这是你的意思:
$(function (){
$('.Alaves').click(function (){
$("input", this).each(function(){
assert(this.value);
});
});
});
答案 1 :(得分:1)
将其用作:
$(document).ready(function () {
$('.Alaves').click(function () {
assert( $(this).val());
or
alert($(this).val());
});
});
答案 2 :(得分:0)
获取输入值
$(document).ready(function () {
$('.Alaves').click(function () {
assert($(this).children('input').val());
});
})
答案 3 :(得分:0)
如果要查找单击的输入值,则需要将值函数用作.val()
而不是.val
。您还应该使用jquery
find()
方法在当前单击的元素中找到input元素
$(function (){
$('.Alaves').click(function (){
console.log($(this).find('input').val());
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div class="Alaves">
<h4>Admin</h4>
<input type="hidden" value=1>
</div>
<div class="Alaves">
<h4>Admin</h4>
<input type="hidden" value=2>
</div>
<div class="Alaves">
<h4>Admin</h4>
<input type="hidden" value=3>
</div>
<div class="Alaves">
<h4>Admin</h4>
<input type="hidden" value=4>
</div>
<div class="Alaves">
<h4>Admin</h4>
<input type="hidden" value=5>
</div>
&#13;
答案 4 :(得分:0)
如果您只想显示其子文本框值,请点击:
$(document).ready(function () {
$('.Alaves').click(function () {
assert( $(this).find('input').first().val();
});
});
其他所有具有相同父类“Alaves”的输入 @prasad回答可以按照
答案 5 :(得分:0)
Snippeted解决方案:
$( function() {
$( '.alaves' ).click( function() {
assert( $( 'input:hidden', this ).val() );
});
});
function assert( val ) {
console.log( 'Input\'s value is: "' + val + '".' );
}
&#13;
.alaves {
cursor: pointer;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="alaves">
<h4>Admin</h4>
<input type="hidden" value="1">
</div>
&#13;
我纠正了一些错误和不良做法。