jquery条件删除禁用

时间:2018-03-09 08:30:11

标签: jquery

我有一个总值为

的类
<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。

2 个答案:

答案 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();
});

})