为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010-11-11 00:00
931 查看
下面的例子将展示其结果是没有重载显示提交。
当用户选择一个选项上面,一个函数叫做“getVote()”执行。该功能所引发的“的OnClick”事件
The getVote() function does the following:
Create an XMLHttpRequest object
Create the function to be executed when the server response is ready
Send the request off to a file on the server
Notice that a parameter (vote) is added to the URL (with the value of the yes or no option)
判断控件的disabled属性是不是true,是的话return false;实现禁用radio的onclick事件并可再次启用它
方法一:(同时实现禁用,重新启用功能,只能针对button text类型的INPUT,对div无法禁用其onclick事件)
<input type="button" value="A button. Click me to see the alert box." onclick="alert('I am clicked.');" id="cmd1" />
<br/>
<input type="button" value="Click me to disable the first button" onclick="document.getElementById('cmd1').disabled=true;" />
<br/>
方法二,三:(实现移除radio的onclick事件,需再次重新注册事件,可以禁用div的onclick事件)
<input type="button" value="Click me to disable the onclick event on first button" onclick="document.getElementById('cmd1').onclick=function(){};" />
<br/>
三:
<input type="button" value="Click me to disable the onclick event on first button" onclick="document.getElementById('cmd1').onclick=null;" />
当用户选择一个选项上面,一个函数叫做“getVote()”执行。该功能所引发的“的OnClick”事件
<html> <head> <script type="text/javascript"> function getVote(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("poll").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","poll_vote.php?vote="+int,true); xmlhttp.send(); } </script> </head> <body> <div id="poll"> <h3>Do you like PHP and AJAX so far?</h3> <form> Yes: <input type="radio" name="vote"value="0" onclick="getVote(this.value)" /> <br />No: <input type="radio" name="vote"value="1" onclick="getVote(this.value)" /> </form> </div> </body> </html>
The getVote() function does the following:
Create an XMLHttpRequest object
Create the function to be executed when the server response is ready
Send the request off to a file on the server
Notice that a parameter (vote) is added to the URL (with the value of the yes or no option)
判断控件的disabled属性是不是true,是的话return false;实现禁用radio的onclick事件并可再次启用它
方法一:(同时实现禁用,重新启用功能,只能针对button text类型的INPUT,对div无法禁用其onclick事件)
<input type="button" value="A button. Click me to see the alert box." onclick="alert('I am clicked.');" id="cmd1" />
<br/>
<input type="button" value="Click me to disable the first button" onclick="document.getElementById('cmd1').disabled=true;" />
<br/>
方法二,三:(实现移除radio的onclick事件,需再次重新注册事件,可以禁用div的onclick事件)
<input type="button" value="Click me to disable the onclick event on first button" onclick="document.getElementById('cmd1').onclick=function(){};" />
<br/>
三:
<input type="button" value="Click me to disable the onclick event on first button" onclick="document.getElementById('cmd1').onclick=null;" />
相关文章推荐
- 为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
- [网络收集]给radio类型的INPUT添加客户端脚本 --附加实现JS来禁用onClick事件思路代码
- 动态添加js事件实现代码
- JS脚本实现动态给标签控件添加事件的方法
- JS实现60s倒计时(亲测有效),及span标签如何使用和禁用onclick事件
- js解决input number类型上下滚动,禁用滚轮事件
- js 添加和移除onclick事件(通过匿名函数实现)及jquery 移除事件
- JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
- JS禁用浏览器退格键实现思路及代码
- JS禁用浏览器退格键实现思路及代码
- js动态添加input按钮并给按钮增加onclick的函数事件(带参数)
- JS鼠标3次点击事件实现代码及扩展思路
- springmvc 三级联动 纯js代码实现 附加添加编辑实现
- Js动态添加事件 实现附加自己的事件属性
- JS禁用浏览器退格键实现思路及代码
- ASPNET按钮只执行客户端代码不回送页面实现思路
- uGUI使用代码动态添加Button.OnClick()事件
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- Cpage.js给组件绑定事件的实现代码