Ⅰ 在js中设置超链接中的onClick事件不可用,怎么弄
楼上抄说的不行,那样只能把a标签的颜色灰色,其它功能照常
可以像如下方法:
varoldhref="";
//禁用点击事件和href跳转标签
functiondisabled(selecter){
oldhref=$(selecter).attr("href");
$(selecter).removeAttr("href").unbind("click");
}
//添加点击事件和href跳转标签
functionanbled(selecter){
$(selecter).attr("href","oldhref").click(function(){
//自定义的点击事件
});
}
Ⅱ javascript如何设置select只读不可用
<select disabled="true">这样就只读了
Ⅲ js如何让事件不可用
可以逆向思维,加载触发条件,凳察衡让他不可用,就像给他加一个限制的东西就可以了。
如果让他一直不能用的话,就直接控件里边枣做没盯给关闭掉某个具体的小功能就行了。
Ⅳ 怎么在javascript里让一个按钮失效
1楼正解。如果不想变灰的话,就让按钮在执行一次函数之后,再注销按钮的事件
<input type="button" value="test" id="test" />
<input type="button" value="给test绑定sayHello" id="test1" />
var EventUtil = {
addHandler : function(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}else if(element.attachEvent){
element.attachEvent("on"+type,handler)
}else{
element["on"+type]=handler;
}
},
removeHandler:function(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}else if(element.detachEvent){
element.detachEvent("on"+type,handler);
}else{
element["on"+type]=null;
}
}
}
var btn = document.getElementById("test");
var btn1 = document.getElementById("test1");
function sayHello(){
alert("hello");
EventUtil.removeHandler(btn,"click",sayHello);//alert之后立刻卸载按钮sayHello函数
}
EventUtil.addHandler(btn1,"click",binFunc);
function binFunc(){
EventUtil.addHandler(btn,"click",sayHello);//给test按钮绑定一个sayHello函数
}
Ⅳ 在JS里面如何使一个按钮不可用
希望按钮不可以用,可以直接修改这个按钮的disabled属性就可以了。
下面是简单的代码实现,仅供参考:
<body>
<inputtype="button"id="btn"value="click"/>
</body>
<script>
varoBtn=document.getElementById('btn');
oBtn.onclick=function(){
oBtn.disabled='disabled';
};
</script>
Ⅵ 如何使用javascript使按钮变灰且不能点击
第一种方法:直接按钮中加入
当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能。从代码就可以看出,我们只需在提交按钮上加入这一句: onclick="javascript:{this.disabled=true;document.form1.submit();}",意思是当按钮点击后,将按钮的不可用属性设置为true,这样按钮就变灰了
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>表单提交后按钮变成灰色</title>
</head>
<body>
<formname=form1method="POST"action="/"target=_blank>
<p><inputtype="text"name="T1"size="20"><inputtype="button"value="提交"onclick="javascript:{this.disabled=true;document.form1.submit();}">
<inputtype="reset"value="重置"name="B2"></p>
</form>
</body>
</html>
第二种方法:通过onSubmit事件实现,并且可以将变灰按钮变为可用
在form里面添加 onSubmit事件,如果表单加入了判断,那么这个方法直接就可以用了,记住就放到最后,否则一开始就为灰了,但我们加上了一个使提交按钮变为可用的代码,
即可防止重复提交信息,也可以防止代码问题导致不可提交的情况
<formname=form1action=""onSubmit="returnclosebut()">
<inputname="imageField"type="submit"class="inputbut"value="确定"/><br>
<inputtype="button"name="hui"id="hui"value="让提交按钮可用"onclick="document.form1.imageField.disabled=false"/>
</form>
<script>
functionclosebut(){
document.form1.imageField.disabled=true;
}
</script>
第三种,跟上面的类似
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="content-type"content="text/html;charset=gb2312">
<metaname="keywords"content="站长,网页特效,js特效,js脚本,脚本,广告代码"/>
<metaname="description"content="www.jb51.net,站长特效网,站长必备js特效及广告代码。大量高质量js特效,提供高质量广告代码下载,尽在站长特效网"/>
<title>网页特效表单提交后按钮变灰效果三</title>
</head>
<body>
<ahref="http://www.jb51.net/">脚本之家</a>,站长必备的高质量网页特效和广告代码。<hr>
<!--欢迎来到脚本之家,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:<Ahref="http://www.jb51.net">www.jb51.net</A>,用.net打造靓站-->
<scriptlanguage="javascript">
functionsubmitonce(jb51_net){
if(document.all||document.getElementById){
for(i=0;i<jb51_net.length;i++){
vartempobj=jb51_net.elements[i];
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
tempobj.disabled=true;
}
}
}//欢迎来到站长特效网,我们的网址是www.jb51.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
</script>
<formaction="http://www.jb51.net"method="post"name="jb51_net"onSubmit="submitonce(this)">
<inputtype="text"name="name">
<inputtype="submit"name="submit1"value="提交">
</form>
</body>
</html>
Ⅶ 手机javascript不可用
手机浏览器禁用javascript了。
解除方法销游:1、首先,打开软件,点击右上角的工具,在弹出的下拉菜单中选择选项。
2、然后,弹出对话框,点击位于左侧的高级设置迟誉,然后点击网页内容高级设置。
3、找到不允许任何网站运行javascript,取消前面的复选框。
4、点击确认,就解除了js的禁用了码斗段。这样就可以正常使用。
Ⅷ 如何用js设置div中元素不可用,就是整个DIV变成灰色,里面的所有元素都不可用,包括连接
msg 为DIV id ;
text 为 你要抓取的id 比如 文本的等;
要自己做个事回件触发此方答法;
function refer(){
var textValue = document.getElementById("text");
if(textValue.value == ""){
document.getElementById("msg").style.display ="none";
}
else{
document.getElementById("msg").style.display ="";
}
}
Ⅸ js 或者jquery 切换 设置超链接标记不可用 <a> 急!!!!
<a>中自定义一个属性unable来实现!貌似disabled属性只岩返有一个值disabled。
<a
id="addGrade"
href='javascript:;'
unable="false"
onclick='if(!isdis(this))addGrade()'>添加年级</腔指a>
<a
id="addClasses"
href='javascript:;'
unable="false"
onclick='if(!isdis(this))addClasses()'>伍枣配添加班级</a>
<a
id="del"
href='javascript:;'
unable="false"
onclick='if(!isdis(this))del()'>删除所选</a>
function
go(btns){
$("#addGrade,#addClasses,#del").attr("unable",true);
$("#addGrade,#addClasses,#del").addClass('disable');
$(btns).attr("unable",false);
$(btns).removeClass('disable');
}
function
isdis(t){
return
$(t).attr('unable')=="true";
}
Ⅹ 在javascript中怎么设置button的可点击和不可点击
、js中设置按陵则迹钮可点击与不可尺并点击,默认是可点击的
(1)设置按钮不可点击
document.getElementById("bt1").disabled=ture;
(2)设置按钮可点击
document.getElementById("bt1").disabled=false;
2、jq中设置按钮可点击与不可点击,默认是可点击的盯迟
(1)设置按钮不可点击
$("#bt1").attr("disabled",ture);
(1)设置按钮可点击
$("#bt1").attr("disabled",false);
3、标签中设置按钮不可点击
在标签中添加属性disabled="true"。