[Seasar-user:10128] Re: [Teeda] SelectManyCheckBoxでチェックされている値をjavascriptで取得するには?

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 27日 (月) 16:21:53 JST


米林です。

----- Original Message ----- 
From: "はっしぃ" <[E-MAIL ADDRESS DELETED]>
Sent: Monday, August 27, 2007 3:49 PM

> 以下のようなHTMLで出力された画面においてJavaScriptで aaa の項目がチェックされ
ているか
> の判定を行いたいのですが、どのようにすればよいのでしょうか?
>
> <span id="aaa" >
>   <input type="checkbox" name="aaa" value="1" checked="checked"/>アイテム1
>   <input type="checkbox" name="aaa" value="2" checked="checked"/>アイテム2
>   <input type="checkbox" name="aaa" value="3" checked="checked"/>アイテム3
> </span>

ちょっとTeedaというよりはJavaScriptになりますが

仮にレンダリングされたformのnameが"hogeForm"で
checkboxの名前が"hogeForm:aaa"とすると

function hoge(){
  var f = document['hogeForm'];
  var chk = f['hogeForm:aaa'];
  for(var i = 0, len = chk.length; i < len; i++){
    chk[i].checked ? alert('check') : alert('uncheck');
  }
}

で確認出来ると思います。

# レンダリングされたHTMLをブラウザのソースの表示で
# 確認すると分かり易いですよ
---
米林 正明
[E-MAIL ADDRESS DELETED]




Seasar-user メーリングリストの案内