我正在尝试获取“ajax_fields”类的值。该页面包含多个表,因此我必须使用 jQuery parent() 函数。
$(document).ready(function() {
$('.hide_table').live('click', function() {
alert($(this).parent(".row").find('.ajax_fields').val());
});
});
在上面你可以看到我的 jQuery 代码。
<div id="content">
<div id="id_pages">
<div class="row">
<div class="table width_100">
<input type="hidden" class="ajax_fields" value="title,url" />
<input type="hidden" class="ajax_table" value="pages" />
<div class="form_title">
<h2>Pagina's</h2>
</div>
<table cellspacing="0" cellpadding="0">
<thead>
<tr>
<td width="10px"></td>
<td width="10px"></td>
<td>title <a class="hide_table" id="verberg_title">x</a></td>
<td>url <a class="hide_table" id="verberg_url">x</a></td>
</tr>
</thead>
</table>
</div>
</div>
</div>
在这里您可以看到相关的 HTML 代码,当我单击时,我会收到一条提示“未定义”的警报。我究竟做错了什么?!
我也尝试了以下选项,但它们也没有奏效。
$(this).parent(".row").children('.ajax_fields').val();
$(this).closest('.ajax_fields').val();