フォームを送信するときにさまざまな入力フォームを使用することは誰もが知っています。ただし、Document.getElementById を使用してすべての入力フォームを簡単に取得できるわけではありません。チェックボックス、ラジオ、または選択に似たいくつかの組み合わせフォームがあります。JavaScript を使用してサーバーで送信されたパラメーターを取得するにはどうすればよいでしょうか。これ以上は説明できません。
JavaScript:
コードをコピー
コードは次のとおりです:
function check(){
var radio = document.getElementsByName("xingbie");
var checkbox = document.getElementsByName("hobby");
var select = document.getElementById("opt");
//获取select标签
varindex = select.selectedIndex;
var text = select.options[index].text;
var value = select.options[index].value;
//获取ラジオ标签
for(var i=0;i if(xingbie.item(i ).checked){
var val = xingbie.item(i).getAttribute("value");
break;
}
continue;
}
//获取checkbox标签
for(var i=0;i if(hobbys[i].checked){
alert(hobbys[i].value);
}
続行;
}
//提交フォーム表单
document.formkk.submit();
}
Java:
String[] 趣味= request.getParameterValues("趣味"); //checkbox
String text = request.getParameter("text"); //text
文字列パスワード = request.getParameter("パスワード"); //password
String xingbie = request.getParameter("xingbie"); //radio
request.getParameter("hidden");
request.getParameter("opt"); //選択