■
XMLHttpRequestでPOSTする際、
フォームのパラメータを
for(var i=0; i<form.elements.length; i++){ // }
こんな感じのループを使って自前で取得しなければなりません。
大概のinputタグやtextareaはこれで何とかなるのですが、ラジオボタンがうまくいきません。
上記のループでは、三択のラジオボタンがあったとすると、どれを選択していようがしていまいが三つのelementがあることになってしまい、正常に値を取得できません。
if(form.elements[i].type == 'radio'){ if(!form.elements[i].checked){continue;} }
こんな文によって解決できるのですが、面倒です。
普通はどう解決しているのでしょう…。
自分は普通という言葉を使いすぎだ。