これは単純なはずですが、なぜ問題が発生しているのかわかりません。
試しまし$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>