【问题标题】:Disabled input value in mailto protocol在 mailto 协议中禁用输入值
【发布时间】:2014-12-20 16:33:31
【问题描述】:

我需要通过电子邮件发送一个表格,在这个表格中有一个需要禁用的文本输入,以便无法修改。 我可以把它的价值放在电子邮件中还是我必须启用?

代码如下:

Punteggio attuale:&nbsp; <input type="text" disabled id="punteggio_" name="Punteggio registrato "> <button type="button" onclick="punti()">Aggiorna punteggio</button>

【问题讨论】:

    标签: javascript html validation input mailto


    【解决方案1】:

    您或许可以使用readonly 属性:

    <input readonly value="whatever" />
    

    但是是的,要提交它的值,输入不能是disabled,因为禁用的输入被认为是“不成功的”。

    【讨论】:

      【解决方案2】:

      当您提交表单时,大多数浏览器默认不会发布禁用字段。

      你可以通过这样做来规避这个,

      $("form").submit(function(){
           $(":disabled").prop("disabled",false);
           return true;
      });
      

      这个例子使用的是 jQuery。但你也可以用普通的 javascript 来做。

      或者你可以使用 readonly 属性来代替

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-16
        • 2014-01-29
        • 2014-12-25
        • 2015-12-23
        • 2011-03-04
        • 1970-01-01
        • 2014-12-13
        • 1970-01-01
        相关资源
        最近更新 更多