如果在输入中插入内容,则必填复选框

时间:2014-02-04 00:39:24

标签: javascript php jquery wordpress-plugin woocommerce

我有一个woocommerce的功能,就像这个例子enter image description here

如果你在输入中写了一些东西,我需要把复选框强加给(强制性),例如数字。 但是如果你什么都不写,那么选中复选框应该不是强制性的,只有当你插入文本时才必须勾选复选框,

你知道我该怎么做吗?

我使用这个脚本但不是我想要的,只有在你写东西时才会检查。

    var ad = jQuery.noConflict();
ad( document ).ready(function() {

ad(function(){
  ad('#losung').keyup(function(){
    var adcb =  ad(this).parents('form:eq(0)').find('#num');
    if(this.value != '')
      adcb.attr('checked', 'checked');
    else
      adcb.removeAttr('checked');
  });
});
ad(function(){
  ad('#billing_email').keyup(function(){
    var adcb =  ad(this).parents('form:eq(0)').find('#subscription-box');
    if(this.value != '')
      adcb.attr('checked', 'checked');
    else
      adcb.removeAttr('checked');
  });
});

});

谢谢你的帮助!! :)

1 个答案:

答案 0 :(得分:0)

adcb.attr('checked', 'checked');更改为adcb.attr('required');,将adcb.removeAttr('checked');更改为adcb.removeAttr('required');