这应该很简单,不知道我为什么遇到问题。
我已经尝试了$this.closest('.image_id').val()
,但我不断获得undefined
。
这是我正在使用的jQuery:
$('#image_container').on('change', '[name="image-type"]', function() {
$this = $(this);
console.log($this.closest('.image_id').val());
});
HTML:
<div id="image_library">
<div class="row-fluid library-row">
<div class="span3 library-file-name">
file name
</div>
<div class="span1 library-image-size">
file size
</div>
<div class="span4 library-actions">
<input type="hidden" class="image_id" name="image_id" value="1303">
<select name="image-type">
<option value="none">Not Set</option>
<option value="thumbnail">Thumbnail</option>
<option value="feature">Feature</option>
<option value="gallery">Gallery</option>
</select>
</div>
</div>
</div>
答案 0 :(得分:4)
答案 1 :(得分:0)
$(document).ready(function(){
$('[name="image-type"]').on('change', function() {
$this = $(this);
console.log($this.siblings('.image_id').val());
});
});