【问题标题】:Disabled input value in mailto protocol在 mailto 协议中禁用输入值
【发布时间】:2014-12-20 16:33:31
【问题描述】:
我需要通过电子邮件发送一个表格,在这个表格中有一个需要禁用的文本输入,以便无法修改。
我可以把它的价值放在电子邮件中还是我必须启用?
代码如下:
Punteggio attuale:
<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 属性来代替