フォームフォームがselectで選択された値をサーブレットに渡す方法


1.サーブレットに値を渡すことを選択します

<form>
 <select name="TypeName">
      <option  selected="selected">==请选择==</option>
      <option value="医药制造业">医药制造业</option>
      <option value="计算机软件/硬件">计算机软件/硬件</option>
 </select>
<input value="提交" type="submit">
<form/>

上の図に示すように、バックエンドはラジオボックスで選択された値をどのように受信する必要がありますか?

名前属性値に応じて受け取ることができ、選択したものの値属性値を受け取るため、値を設定する必要があります

バックエンドコード:

//由于是中文,设置解码方式为utf-8
request.setCharacterEncoding("utf-8");
//获取选中的值
String TypeName = request.getParameter("TypeName");

2.ドロップダウンリストを選択して、フォームデータを自動的に送信します

HTMLコード:

<form action='__CONTROLLER__/index' method="get"  id="myform">
    <select onchange="submitForm();" name="appname"
        <option value="a">aaaaaa</option>
        <option value="b">bbbbbb</option>
    </select>
</form>

JSコード:

//表单提交
function submitForm(){
    
    
    var form = document.getElementById("myform");
    form.submit();
}

この時点で、上記のコードは、選択したデータを送信ボタンなしで送信できることを認識できます。

おすすめ

転載: blog.csdn.net/qq_41071754/article/details/110038499