我在与一些jQuery的需要显示一个div取决于在下拉选择的选项的内容向下显示取决于选择在下降的div含量降至
下拉问题需要通过数值值转换为计算器以计算贷款金额,因此当我为选项值添加数字值并且相应的分隔符代码不起作用时。如果我将值和id更改为一个单词,它可以正常工作。
是否有解决此问题的方法是使用数值来使其工作。
<select name="apr" id="apr" class="loan-calculator__input" >
<option value="">Select</option>
<option value="4.7" class="good">Good</option>
<option value="14.9" class="fair">Fair</option>
<option value="29.9" class="poor">Poor</option>
</select>
</div>
<div id="4.7" style="display:none;" class="rating" ><p>Good - </p>
</div>
<div id="14.9" style="display:none;"class="rating" ><p>Fair</p>
</div>
<div id="29.9" style="display:none;" class="rating"><p>Poor </p>
</div>
(function($) {
$(document).ready(function() {
$('#apr').change(function(){
$('.rating').hide();
$('#' + $(this).val()).show();
});
});
})(jQuery);
我创建了一个的jsfiddle显示代码 - http://jsfiddle.net/nineseven/W37np/
非常感谢 - 这现在对我来说是 –
但这并不完全正确。你可以使用数字作为ID,只是没有小数 - > http://jsfiddle.net/W37np/19/ – Trace