prototype.jsでラジオボタンの値を取得
prototype.jsで$Fを使ってform中の値を取得したり
できるのだけれど、
$Fはテキストボックスやドロップダウンリストが対象で
ラジオボタンやチェックボックスの値までは取得できない。
で、どうするかと言うと
prototype.jsのEnumerable.findでラジオボタンの値を取得する
http://blog.goo.ne.jp/btblog.php
html
<form name="f"> <input type="radio" name="i" value="123" checked> <input type="radio" name="i" value="abc"> <input type="radio" name="i" value="xyz"> </form>
js
var r = $A(document.f.i).find(function(v) {
return v.checked;
});
alert(r.value);
って感じでとれるらしい。
同様にチェックボックスも応用でOK。
他にこんなとりかたもあった。
Latest topics > prototype.jsでラジオボタンの選択された値を取得する - outsider reflex
http://piro.sakura.ne.jp/latest/blosxom.cgi/webtech/javascript/prototypejs/2006-03-16_radio.htm
alert(Form.serialize($(form)).toQueryParams()['dummy']);
ラジオボタンだけならありかも。
カテゴリ「JavaScript」の最新記事
Posted on 10 月 20th, 2006 by t JavaScript, プログラム&技術系

※Trackback及びcommentはリアルタイム反映ですが、スパムフィルタリングに検知された場合には管理者の承認が必要となります。ご了承下さい。
Trackback URL
Leave a Reply