怎樣用JS在Default.aspx頁(yè)獲取多個(gè)Checkbox的ID值并構(gòu)造字符串傳遞給Default.aspx.cs頁(yè),在Default。aspx.cs頁(yè)面怎么接收。這個(gè)問(wèn)題困擾好幾天了,請(qǐng)大俠幫幫俺吧
?
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("您還沒(méi)有選擇投票人!");13 return false;14 }15 }16 }17 </script>
怎么在if循環(huán)中獲取選中Checkbox的ID值,并且傳遞給服務(wù)器,服務(wù)器又該怎么接收???
3 回答

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

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
你先合成一個(gè)字符串,然後賦值給一個(gè)服務(wù)器控件,比如hidden,然後在服務(wù)器端就可以接收到了。

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