【问题标题】:Disable input field if it has contents via ID or class如果输入字段通过 ID 或类包含内容,则禁用输入字段
【发布时间】:2016-03-10 11:38:10
【问题描述】:

我有一个帐户字段,我不想在他们提交后更改其用途。

因此,当他们打开个人资料时,该字段被禁用,但他们可以看到内容。

这是带有 WooCommerce 形式的 Wordpress。以下是在 HTML 中生成的。

<p class="form-row form-row form-row-wide" id="billing_givingnumber_field">
    <label for="billing_givingnumber" class="">Giving Number</label>
    <input type="text" class="input-text " name="billing_givingnumber" id="billing_givingnumber" placeholder="Giving Number" value="123456" display="text">
</p>

我可以在 PHP 或 javascript 中用一个简单的 if else 语句来改变它吗?

【问题讨论】:

    标签: javascript php wordpress


    【解决方案1】:

    如果已经使用简单的 php if 循环提交,则输出数字作为字符串而不是输入字段值。您可以将禁用标志添加到输入字段,但可以通过检查器进行编辑。

    <input type="text" name="name" disabled>
    

    【讨论】:

      【解决方案2】:

      将元素的disabled属性设置为true:

      var x = document.getElementById("billing_givingnumber").value;
      if(x != "") {
           document.getElementById("billing_givingnumber").disabled = true;
      }
      

      【讨论】:

        猜你喜欢
        • 2011-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多