0

私はウェブアプリケーションを開発しています。Web ページに選択タグがあり、その下に約 10,000 のオプションがあります。

out.println("<select name=nodes>");
        for(int i=0;i<nw.collectNodes.length;i++)
        {
            out.println("<option>"+nw.collectNodes[i]+"</option>");
        }
        out.println("/<select>");

オプション値属性にnw.collectNodes[i]と同じ値を代入し、クリックされたセレクトボックスから名前を取得したい。提案してください。

4

2 に答える 2

0

したがって、まず最初に、value属性をオプションに追加する必要があります。これを行わないと、サーブレットで常に null 値が取得されます。

    out.println("<select name=nodes>");
    for(int i=0;i<nw.collectNodes.length;i++)
    {
        out.println("<option value='"+nw.collectNodes[i]+"'>"+nw.collectNodes[i]+"</option>");
    }
    out.println("<select>");

あなたのサーブレットから:

String[] values = request.getParameterValues( "nodes" );

配列を繰り返し処理して、すべての値を出力します。

   for(String s : values ) out.println(s+'');
于 2013-09-10T09:05:58.463 に答える