HTML表单,onclick="this.disabled=true;this.value='发送中,
HTML Form, onclick="this.disabled=true;this.value='Sending, please wait...'; return false;" disables the button but never submits the form
我正在制作一个简单的图像板,onclick函数非常挑剔。
<div id="makeApost">
<form name="post" method="post" action="post.php?new" enctype="multipart/form-data" >
<table class="postForm" id="postForm">
<caption><h1>Create Thread</h1></caption>
<tr data-type="Comment">
<td style="background-color:#ff33ff;">Comment</td>
<td>
<textarea id="com" name="com" cols="48" rows="4" wrap="soft"></textarea>
</td>
</tr>
<tr data-type="File" >
<td style="background-color:#ff33ff;">File</td>
<td><input id="file" name="file" type="file"></td>
<td><input id="submit" type="submit" onclick="this.disabled=true;this.value='Sending, please wait...'; this.form.submit();"></td>
</tr>
</table>
</form>
</div>
这是post表单,我也试过:
<td><input id="submit" type="submit" onclick="this.form.submit();this.disabled=true;this.value='Sending, please wait...';"></td>
但这不会禁用按钮,当它被按下,并允许多次提交,这可能导致垃圾邮件。
在提交表单时禁用按钮,而不是单击按钮。
<form onsubmit="document.getElementById('btnSubmit').disabled=true;">
<input type="submit" id="btnSubmit" />
</form>
相关文章:
- 将php值传递给点击(getFunction(this.value))问题
- Javascript:this.value 函数不起作用
- Javascript onchange(this.value,this.value)在ipad上不起作用
- this.value在<td>标记显示未定义
- 从javascript insertCell HTML输入标记传递this.value
- 为什么我需要将“var value = val;”更改为“this.value = val;”,这样我就不会收到“未定义
- JQuery 将输入框值设置为 this.value onclick
- this.value 在从 onchange 事件调用函数时显示为 undefind
- 将 this.value 传递给 JS 中的函数,然后更改该值
- 流星:如何使用模板事件检索“{{this}}-value”
- javascript this.value没有'不起作用
- this.value 返回带有值的括号
- AngularJS-将this.value传递到函数中
- 什么是'this.value'经典ASP Javascript参考中的平均值
- onkeyup="this.value = this.value.replace(/,/g,'.
- HTML表单,onclick="this.disabled=true;this.value='发送中,
- JavaScript- this value
- 在requestAnimationFrame中设置正确的this-value
- 如何使用onchange="函数(this.value)
- 通过“this.value"to addEventListener功能