Ⅰ 在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"。