Re: [問題] javascript
<script>
function test()
{
var checks = 0;
for(var i =0;i < document.all.chk.length;i++)
if(document.all.chk[i].checked)
checks++;
alert(checks);
}
</script>
<input type="checkbox" id="chk">
<input type="checkbox" id="chk">
<input type="button" value="aaa" onclick="test();">
※ 引述《applerev (亞拉那以嘎?)》之銘言:
: 我的網頁上有50個checkbox物件
: 他們的id依序為
: user_select[1], user_select[2]......user_select[50]
: 我想要檢查這50個checkbox是否有被勾選
: 以下是目前檢查的function的內容
: var selected = 0;
: for (var i = 1; i <= 50; i++){
: if (document.getElementById("user_select[" + i + "]").selected == "on"){
: selected++;
: }
: }
: alert(selected);
: 但是在if那邊出錯了
: 目前覺得是getElementById的括號裡面不能把字串分割開來
: 因為如果寫成
: document.getElementById("user_select[1]")
: 像這樣子就沒問題
: 請問這要如何改呢?
: =========================
: 感謝一樓的提示 知道您的意思了
: 有看到一些關於eval()的文章
: 問題已經順利解決了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.155.167
推
12/22 20:40, , 1F
12/22 20:40, 1F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章