更改属性

时间:2016-11-17 11:32:50

标签: javascript jquery wordpress attributes

我获得了ID data-required="yes"的选择/下拉列表。我想要做的是,如果值是"购买" 我想要从类{{的输入字段将属性data-required="no"更改为wpuf__regular_price_657 1}}。我还想隐藏类required的范围。代码必须在WordPress中工作。

我在这方面很新,所以我不确定什么是正确的代码。但我认为这样的事情可能是一个很好的起点:

$('#pa_buy-sell[]').change(function(){
   if($(this).val() == 'buy'){ 
      //something need to happen here
   }
});

有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:0)

到目前为止,您的代码是正确的。您必须使用以下行替换注释:

    if (!string.IsNullOrEmpty(requestNumber) && requestNumber.Contains("CMC") && HTML[1] != null && HTML[1] == htmlPage)
            {
                //do page rotation
                document.SetPageSize(PageSize.A4.Rotate());
                document.NewPage();
                 Storage.rotationPage = "true";
                hw.Parse(new StringReader(htmlPage));

            }
            else
            {
                document.SetPageSize(PageSize.A4);
                document.NewPage();
                 Storage.rotationPage = "false";
                hw.Parse(new StringReader(htmlPage));

            }

答案 1 :(得分:0)

我已添加此代码

<script>
var $ = jQuery.noConflict();
$('.pa_buy-sell.wpuf_pa_buy-sell_657').change(function(){
   if($(this).val() == 'buy'){ 
      $(".wpuf__regular_price_657").attr("data-required","no");
   }
});
</script>

但它并没有改变。它是区分大小写还是还有其他原因,为什么这不起作用?

答案 2 :(得分:0)

请检查“===”,确认强类型检查(类型和值)比较,并参考隐藏div所需类的代码。

<script>
    var $ = jQuery.noConflict();
    $('.pa_buy-sell.wpuf_pa_buy-sell_657').change(function(){
       if($(this).val() === "buy"){ 
          $(".wpuf__regular_price_657").attr("data-required","no");
          $("span.required").hide();
       }
    });
    </script>