我在窗体中有一组单选按钮。它的检查状态决定了表单后面大量其他输入的状态。如果用户在移动表单并更改其值后返回到该表单,则需要清除大部分表单,并且用户需要重新输入多个值。我想警告他们,这将会发生。在被选中的道具改变之前是否有事件发生?或者我应该点击确认,如果他们取消,将值设回来? 要清楚,我知道.click()在之后触发检查的属性被更改。用户点击后但在选中属性更改之前是否有事件触发?单选按钮:检查支柱更改前的事件?
-1
A
回答
2
以下似乎工作:
<input type="radio" name="test" onclick="if(!confirm('Are you sure?'))event.preventDefault();" />
或者使用JQuery:
$(document).ready(function(){
$("input[type='radio'][name='test']").click(function(e){
if(!confirm('Are you sure?')) e.preventDefault();
});
});
jQuery选择大概可以砍下只是$("[name='test']")
。只需将“测试”更改为您的单选按钮组的名称即可。另外,如果您想确保此事件在其他事情之前触发,您可能需要考虑mousedown
事件。
+0
这就是我正在寻找!谢谢! – burgerB 2013-04-08 05:47:26
+0
preventDefault有效,但有趣的是,无法从click事件中知道该元素是否被选中。 – MattClimbs 2017-07-02 11:26:44
相关问题
- 1. 检查单选按钮上的复选框更改事件
- 2. 单选按钮检查更改的事件触发两次
- 3. 检查并更改单选按钮组中的单选按钮
- 4. C# - 单选按钮检查更改事件时没有响应
- 5. 单选按钮检查在asp.net中更改事件
- 6. 哪个是单选按钮列表的事件,类似于单选按钮的检查更改事件
- 7. 更改检查单选按钮颜色
- 8. 悬停事件检查单选按钮?
- 9. 主干单选按钮更改事件
- 10. angularjs:更改单选按钮值之前的事件
- 11. ASP.NET单选按钮检查更改的事件不会触发第一个单选按钮
- 12. 火检查动态创建的单选按钮的更改事件?
- 13. 通过代码检查我的单选按钮,并触发更改事件
- 14. ASP.NET 4.0单选按钮检查更改的事件只触发一次
- 15. 更改切换按钮/单选按钮状态外部事件
- 16. 获取先前检查单选按钮
- 17. 下拉选择更改事件触发按钮单击事件
- 18. 单选按钮更改事件后未复选复选框
- 19. 单选按钮组 - 更改按钮的事件会被取消选中?
- 20. 检查复选框的更改事件
- 21. 捕捉单选按钮单击/检查事件
- 22. 单选按钮选择更改事件不在MVC中触发
- 23. 选择第一个单选按钮来触发更改事件
- 24. 使用jQuery检查单选按钮的值并更改CSS类
- 25. 是否有一个事件之前的单选按钮,是关于检查
- 26. 检查单选按钮(笨)
- 27. 单选按钮,检查值
- 28. 从检查单选按钮
- 29. Jquery单选按钮检查
- 30. 检查单选按钮
您可以使用onclick事件。 – jdurango 2013-04-05 15:14:47
请发布您的代码,我们将尝试修复它。 – Ejaz 2013-04-05 15:15:22
点击确认后,然后检查确认的结果,以清除或不清除... – MaxOvrdrv 2013-04-05 15:15:28