台灣最大程式設計社群網站
線上人數
925
 
會員總數:245608
討論主題:189311
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 判斷點了第幾個 checkbox
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
判斷點了第幾個 checkbox
價值 : 0 QP  點閱數:707 回應數:0
樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
<form name=myform>
<input type=checkbox name=a onclick='test(1);'>
<input type=checkbox name=a onclick='test(2);'>
<input type=checkbox name=a onclick='test(3);'>

在 javascript 部份:
function test(i) { alert('您點了第' + i + ' 個checkbox') }


=====================================================

回應者: JEFF jeffh@peace.com.tw

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>新增網頁1</title>
<script language=javascript>
function aa(){
for (i=0;i<form1.C1.length;i++){
if (form1.C1[i].checked == true){

alert('第'+ eval(i+1) +'個被選取')};
}

}

</script>
</head>

<body>

<form method="POST" name=form1 action="--WEBBOT-SELF--">
<input type="checkbox" name="C1" >
<input type="checkbox" name="C1" >
<input type="checkbox" name="C1" >
<p><input type="button" value="提交" name="B1" onclick='aa()'><input type="reset" value="重新設定" name="B2"></p>
</form>

</body>

</html>


====================================================================
回應者: LetGo ron0215@iris.seed.net.tw

<input type=checkbox name=a id=a onclick='javascript:test(this);'>
<input type=checkbox name=a id=a onclick='javascript:test(this);'>
<input type=checkbox name=a id=a onclick='javascript:test(this);'>

<script language="javascript">
function test(eSrc){
var groupChk = window.document.all('a');
for (var i=0;i<=groupChk.length - 1;i++){
if (eSrc == groupChk[i]) alert(i);
}
}
</script>

===================================================================
回應者: pisces n3620v@yahoo.com.tw

萬一checkbox有一百個以上,跑迴圈並不好
this的用法,使用套裝軟體可能寫不出來,雖然沒用過
<script>
function test(obj){
alert(obj.value);
}
</script>
<form name=myform>
<input type=checkbox name=a value="1" onclick="test(this)">A
<input type=checkbox name=a value="2" onclick="test(this);">B
<input type=checkbox name=a value="3" onclick="test(this);">C
</form>


本篇文章發表於2002-04-04 00:00
目前尚無任何回覆
   

回覆
如要回應,請先登入.