我努力的目标在输入字段中value
属性立即之前有class="selected"
如何获得的输入值与jQuery
<div id="placeholder">
<div id="product-options" class="options">
<input checked="checked" id="option_33295465" name="cart[add][id]" type="radio" value="33295465" class="input_hidden"/>
<label for="option_33295465" class="selected">
<span>option1</span>
</label>
<input id="option_33544344" name="cart[add][id]" type="radio" value="33544344" class="input_hidden"/>
<label for="option_33544344">
<span>option2</span>
</label>
</div>
</div>
标签此刻,我只是想的属性值记录该值,但每次都得到未定义的值。
$('body').on('click','#button1',function(e){
e.preventDefault();
$item = jQ('#placeholder').find('.selected').prev().attr('value');
console.log($item); // Logs "undefined"
});
凡与ID'placeholder'元素? – techfoobar 2013-05-04 14:46:52
在这里工作很好... http://jsfiddle.net/HybkH/4/ – Anujith 2013-05-04 14:47:10
道歉 - 编辑的问题,以准确反映实际的DOM树。 – verism 2013-05-04 14:49:04