我只是有一个要求,禁用表单中的发送按钮,直到用户输入他的data.Can任何一个引导我? 感谢禁用发送按钮
Q
禁用发送按钮
0
A
回答
0
通常情况下,我会代码为你,但我有急事,你也必须学会如何寻找自己,所以这里有一个提示:
addEventListener()
,您可以检查通过调用document.body.getElementById('yourInput').length
输入数据的长度,然后可以将button.disabled
属性更改为true(在源代码中设置默认值false
)。所有你需要为你自己做的是找出如何使用addEventListener
0
形式行动= “JavaScript的:aNameForAnAjaxSendPostFunction”
功能aNameForAnAjaxSendPostFunction(){ 如果 ((的document.getElementById( '你的领域')。 value.strlen> 0)){ < <发送请求>> }}
0
做你想要使用的是什么的一种简单方法的JQuery: (这个作品,如果你只输入文本)
HTML:
<form method='POST' action=''>
<input type='text' name='name' />
<input type='text' name='phone' />
<input type='text' name='email' />
<button type='submit' disabled='disabled'>Send</button>
</form>
的Javascript:
$(function() {
$("input").change(function() {
if($("input[value='']").length == 0) {
$("button").removeAttr("disabled");
} else {
//disable again if a field is cleared
$("button").attr("disabled",true);
alert("Please fill all fields");
$("input[value='']").eq(0).focus();
}
});
});
1
已初步通过在blur
事件表单元素具有这样的HTML
<input type="submit" id="btnSubmit" disabled="disabled" value="Send" />
然后禁用按钮检查用户是否输入所有需要的数据,当发生这种情况时,使用这样的代码启用按钮:
document.getElementById("btnSubmit").disabled = false;
相关问题
- 1. MFMailComposeViewController发送按钮禁用
- 2. 禁用发送按钮
- 3. MFmailcomposer的发送按钮未被禁用...?
- 4. 为空输入禁用发送按钮
- 5. MFMailcomposeviewcontroller发送按钮被禁用
- 6. 发送后禁用提交按钮
- 7. asp禁用按钮回发
- 8. 发送按钮不发送
- 9. 使用FB发送按钮
- 10. 当使用imeOption = actionSend时,禁用发送按钮当EditText为空
- 11. 在mailComposeController中禁用/启用发送按钮
- 12. Devexpress按钮在第一次回发后发生禁用按钮
- 13. 禁用禁用按钮,如果使用“data-role =”按钮“禁用”
- 14. 表单发送时Jquery更改禁用按钮
- 15. 禁用按钮
- 16. 禁用按钮
- 17. 禁用按钮
- 18. 禁用按钮
- 19. 禁用按钮
- 20. 禁用按钮
- 21. 禁用后禁用按钮
- 22. 触发器禁用并启用按钮
- 23. 禁用按钮回发在JSF2.0
- 24. 禁用回发按钮ASP.NET C#
- 25. 禁用提交按钮JavaScript时触发
- 26. 禁用asp.net按钮的回发
- 27. 回发禁用按钮asp.net nvc
- 28. 无法禁用按钮后回发asp.net
- 29. iPhone-MPMediaPlayer禁用查找转发按钮
- 30. 禁用表单提交按钮,但发布按钮值
请出示一些代码。我也在重复,因为这与PHP – 2011-01-20 10:54:00
无关。这不适用于PHP(因为它是服务器端语言)。您需要为此使用JavaScript(客户端)。我个人推荐jQuery,但其他库不仅仅能够提供这种功能。 – 2011-01-20 10:54:32
建议:修改标题并从中取出“PHP”... – lepe 2011-01-20 10:56:16