当单击类“save_caption”的链接时,我试图获取文本区域(class="caption_textarea")的值。
textarea 的值是用 ajax 改变的,我在这里不包括它,因此它并不总是空的。
我有以下 HTML 代码:
<div class="caption_text" style="display:none;">
<div class="small_icons">
<a href="#" onclick="return false;" class="save_caption"><img src="<?php echo base_url('public/images/tick.png'); ?>"/></a>
<a href=""><img src="<?php echo base_url('public/images/delete.png'); ?>"/></a>
</div>
<textarea id="<?php echo $image_name_without_path[0]; ?>" class="caption_textarea" cols="32" rows="2" name="caption_text"></textarea>
</div>
我尝试了 jquery 的 next、closest 和 find 方法,但我无法检索与单击的 a 元素最接近的文本字段值的值。jQuery代码如下:
jQuery(document).ready(function($) {
$('.save_caption').live("click", function() {
alert($(this).closest('textarea').find('.caption_textarea').val());
});
});