導航:首頁 > 編程語言 > jscheckboxdisabled

jscheckboxdisabled

發布時間:2024-11-28 07:06:50

js中如何使復選框永不被選中

復選框是checkbox。 如果希望checkbox永遠不被選中,最少有2中方法:

用CSS給checkbox添加disabled屬性。

input type="checkbox" disabled = "disabled" /

javascript 給checkbox 設置disabled屬性。

body

     input type="checkbox" disabled = "disabled" /

/body

script

document.getElementsByTagName('input')[0].disabled = 'disabled';

/script

用javascript判斷checkbox是否點擊,如果選中,就然它不選中就可以了

body

input type="checkbox" disabled = "disabled" /

/body

script

if(document.getElementsByTagName('input')[0].checked){

     document.getElementsByTagName('input')[0].checked = false;

}

/script

❷ js 腳本怎樣實現checkbox的全選,反選,類似郵箱中郵件的全選後刪除移動

在頁眉的checkbox屬性中添加這個事件onclick="CheckAllCus()",不過頁眉中的checkbox要用html伺服器控制項.然後在用javascript實現,如下:
<script language="javascript">
function CheckAllCus()
{
for (var k=0;k<document.Form1.elements.length;k++)
{
var e = document.Form1.elements[k];
if (e.id!= 'checkAccept')

e.checked = document.Form1.checkAccept.checked;
}
}

模板列如下:

<asp:TemplateColumn>
<HeaderTemplate>
<INPUT language="javascript" id="chkAll" onclick="CheckAll(this);" type="checkbox" name="chkAll">選擇
</HeaderTemplate>
<ItemTemplate>
<INPUT language="javascript" id="checkbox<%#Container.ItemIndex%>" type="checkbox" value="<%#DataBinder.Eval(Container.DataItem,"欄位名字")%>" name="VocationId">
</ItemTemplate>
</asp:TemplateColumn>

這里可以

CheckAll函數如下,記得把函數中的frmList改成你的Form的名字:

function CheckAll(CheckBox)
{
var i;
var str = new String();
for ( i = 0; i < frmList.length; i++ )
{
str = frmList.item(i).id;
if ( str.substr(0,8) == "checkbox" )
{
if (frmList.item(i).disabled != true)
{
frmList.item(i).checked = CheckBox.checked;
if (CheckBox.checked == true )
{
//document.all.item("chk" + str.substr(8,9)).className = "";
//document.all.item("chk" + str.substr(8,9)).bgColor ="#ffdfbd";
}
else
{
//changeColor(frmList.item(i));
}
}
}
}
}

<script language="javascript">
//B100547 chen.p may select or unselect all checkbox
function SelectAll()
{
var arrInputControls;
arrInputControls = document.Form1.all;
for(i=0;i<arrInputControls.length;i++)
{
if((arrInputControls(i).tagName.toLowerCase() == "input") && (arrInputControls(i).type) && (arrInputControls(i).type.toLowerCase() == "checkbox") )
{
arrInputControls(i).checked = document.Form1.chkCheckAll.checked;
}
}
}
</script>

<%@ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="BS_Demo.WebForm2" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm2</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function SelectAll(thisObject)
{
var tmpTable=thisObject.parentElement.parentElement.parentElement;
var rowsCount=tmpTable.rows.length;
var buttonText=thisObject.value;
var selected=true;
if(buttonText == "本頁全選"){thisObject.value="清除選擇";}else{thisObject.value="本頁全選";selected=false}
var i;
for(i=1;i<rowsCount;i++)
{
var tmpCell=tmpTable.rows[i].cells[0];
if(tmpCell.childNodes.length>0)
{
var objCheck = tmpTable.rows[i].cells[0].childNodes[0];
if(objCheck.id.indexOf("ChkSelect")>-1)
{
objCheck.checked=selected;
//SelectOne(objCheck);
}
}
}
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 264px; POSITION: absolute; TOP: 192px"
runat="server">
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<INPUT id="btnSelect" style="FONT-WEIGHT: bold; WIDTH: 56px; CURSOR: hand; COLOR: blue; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none"
onclick="SelectAll(this);" type="button" value="本頁全選" name="btnSelect">
</HeaderTemplate>
<ItemTemplate>
<INPUT id="ChkSelect" type="checkbox" name="ChkSelect" runat="server" >
</asp:textbox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</HTML>

❸ js如何實現選中checkbox時,其他元素都非活性

1、首先,給需要控制的元素添加一個類名,比如disabled。
2、給checkbox添加一個onchange事件監聽器。
3、在事件處理函數中,獲取到需要控制的元素,遍歷它們,將它們的disabled屬性設置為與checkbox狀態相反的值。

❹ js中如何使復選框永不被選中

復選框是checkbox。 如果希望checkbox永遠不被選中,最少有2中方法:

  1. 用CSS給checkbox添加disabled屬性。

    <input type="checkbox" disabled = "disabled" />

  2. 用javascript 給checkbox 設置disabled屬性。

    <body>

    <input type="checkbox" disabled = "disabled" />

    </body>

    <script>

    document.getElementsByTagName('input')[0].disabled = 'disabled';

    </script>

  3. 用javascript判斷checkbox是否點擊,如果選中,就然它不選中就可以了。

    <body>

    <input type="checkbox" disabled = "disabled" />

    </body>

    <script>

    if(document.getElementsByTagName('input')[0].checked){

    document.getElementsByTagName('input')[0].checked = false;

    }

    </script>

閱讀全文

與jscheckboxdisabled相關的資料

熱點內容
切割sql文件 瀏覽:8
文件名帶圈字母怎麼輸入 瀏覽:183
萬達購票哪個app劃算 瀏覽:410
源代碼安全測試工具 瀏覽:594
dbf轉換成word文件 瀏覽:784
puttylinux下載文件 瀏覽:412
如何開啟筆記本電腦的無線網路 瀏覽:4
下列不屬於國家核心數據有哪些 瀏覽:771
雲幣網怎麼沒app 瀏覽:562
蘋果手機裝電腦系統怎麼安裝驅動程序 瀏覽:105
win10上的deg和rad和grad 瀏覽:499
iphone6s軟體更新好不好 瀏覽:726
jscheckboxdisabled 瀏覽:472
微信發送的圖片如何粘貼到文件 瀏覽:873
手機如何傳輸文件 瀏覽:200
華為手機微信怎麼沒有信息圖標 瀏覽:695
直徑120球形圓弧怎麼編程 瀏覽:339
word2003公式中 瀏覽:423
識鳥的app哪個好 瀏覽:876
phpjquery瀑布流代碼 瀏覽:849

友情鏈接