我有一个总值为
的类<span class="price-value">0</span>
和一个单选按钮
class="radio-livraison element-radio-input" disabled="disabled"
可以禁用单选按钮,只有当总数超过28时才能启用它; 例如,如果跨度价格值小于28
,则无法检查单选按钮<script>
if ($('.ezfc-price-value') > 24){
$('.ly-radio-livraison').removeAttr("disabled");
}
</script>
但我收到错误:
Uncaught TypeError: $ is not a function
我在代码之前的模板上有jQuery和Bootstrap。
答案 0 :(得分:1)
试试这个:
<script>
if (parseInt$('.ezfc-price-value').text()) > 24){
$('.ly-radio-livraison').prop("disabled", false);
}
</script>
您需要比较该元素内的文本,而不是元素本身。
希望这有帮助。
答案 1 :(得分:1)
演示:http://jsbin.com/toguruzure/1/edit?html,js,output
$(function(){
$(".price-value").change(function(){
$('.radio-livraison').prop("disabled", !(parseInt($('.price-value').text()) > 28));
});
$("#total").on('input', function(){
$(".price-value").text($(this).val()).change();
});
})