怎樣用JS在Default.aspx頁獲取多個Checkbox的ID值并構(gòu)造字符串傳遞給Default.aspx.cs頁,在Default。aspx.cs頁面怎么接收。這個問題困擾好幾天了,請大俠幫幫俺吧
?
1 <script language="javascript"> 2 function aa() { 3 var r = document.getElementsByName("check"); 4 5 // var groupTypeId = new Array(); 6 for (var i = 0; i <= r.length; i++) { 7 if (r[i].checked) { 8 var groupTypeId[i] = r[i].value; 9 // alert(r[i].value);10 }11 else {12 alert("您還沒有選擇投票人!");13 return false;14 }15 }16 }17 </script>
怎么在if循環(huán)中獲取選中Checkbox的ID值,并且傳遞給服務器,服務器又該怎么接收???
3 回答

繁星coding
TA貢獻1797條經(jīng)驗 獲得超4個贊
同意頭上,定義一個<input type="hidden" id="getCheckValue" runat="server"/> 即可,加即往里面加值,減即減值。如何做呢。
假設你的checkbox的單擊函數(shù)是AddRemoveValues(this)
看代碼:
? function AddRemoveValues(chk) {
?
??????????? //在處理這個地方需要注意的是:你保存的值應該具有唯一性,這樣才能不會替換錯誤的項。
??????????? if (chk.checked) {
??????????????? document.all.getCheckValue.value += "->" + chk.value;
??????????? }
??????????? else {
??????????????? document.all.getCheckValue.value = getCheckValue.value.replace("->" + chk.value, "");
??????????? }
??????? }

慕俠2389804
TA貢獻1719條經(jīng)驗 獲得超6個贊
1 <input id="Button1" type="button" value="提交" onclick="aa()" style="margin-top: 25px;
2 margin-left: 300px; width: 60px"/>
但是我在aspx頁面使用的是Html控件,我怎么創(chuàng)建一個單擊事件,獲取,點擊人的IP啊,我是在aspx頁面獲取,還是在aspx.cs創(chuàng)建一個單擊事件獲取呢?要怎么html怎么創(chuàng)建單擊事件啊,求大蝦幫幫我吧,我還是菜鳥,木有經(jīng)驗?。。。?/span>
- 3 回答
- 0 關(guān)注
- 579 瀏覽
添加回答
舉報
0/150
提交
取消