⑴ js checkboxlist選中(.NET)
ASP控制項解析成HTML後 最終生成都是HTML控制項.
而checkboxlist 解析成HTML後,就是N個<input type="checkbox"> 的控制項
然後給予這些控制項ID。
比如我頁面上有這樣一個checkboxlist
<asp:CheckBoxList ID="cbl1" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>測試1</asp:ListItem>
<asp:ListItem>測試2</asp:ListItem>
<asp:ListItem>測試3</asp:ListItem>
</asp:CheckBoxList>
解析出來後的HTML就是這樣。
<table id="cbl1" border="0">
<tr>
<td>
<input id="cbl1_0" type="checkbox" name="cbl1$0" />
<label for="cbl1_0">測試1</label>
</td>
<td>
<input id="cbl1_1" type="checkbox" name="cbl1$1" />
<label for="cbl1_1">測試2</label>
</td>
<td>
<input id="cbl1_2" type="checkbox" name="cbl1$2" />
<label for="cbl1_2">測試3</label>
</td>
</tr>
</table>
規律很明顯,ID就是 checkboxlist的ID 加上索引。
那麼比如我用JS選中測試2,就是:
document.getElementById("cbl1_1").checked = true
⑵ js獲得jsp頁面表單數據
你以上的代碼不是html ,真正的html 是伺服器返回瀏覽器的代碼。上面只是一個servlet原碼,要明白servlet 與html 的區別是什麼。
以下是方法:
<!-- 方法1 純html 表單提交-->
<form action="/actionpath.do">
<input type="text" name="pro1">
<input type="text" name="pro2">
<input type="submit" value="提交">
</form>
<!-- 方法2 用js提交-->
<form id="frm" action="/actionpath.do">
<input type="text" name="pro1">
<input type="text" name="pro2">
<input type="button" value="提交" onclick="return check()">
</form>
<script type="text/javascript">
function check(){
document.getElementById("frm")
form.submit();
}
</script>
詳細請參考:http://www.360cat.cn/it/note/java_john2/info/0-280_0_0.html
⑶ asp.net里怎麼為<asp:CheckBoxList>添加一個單擊事件,並調用js代碼
<asp:Button runat="server" ID="Button1" CssClass="clearBox" BorderStyle="None" Style="float: none;"
OnClick="Button1_Click" OnClientClick="return IsDel();" />
function IsDel(){
if (!confirm('確定要永久刪除該信息嗎?刪除後將不能被恢復!')) {
return false;
}
}
這是button的,CheckBoxList 一樣
⑷ 怎麼給checkboxlist控制項中的checkbox添加js onclick事件
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
this.CheckBoxList1.Attributes.Add( "onclick ", "Test() ");
}
// 在此處放置用戶代碼以初始化頁面
}
<script language= "javascript ">
function Test()
{
alert( "a ");
}
</script>