0

クリックsubmitすると、この関数を呼び出します。

function submitFunction()
{

    document.forms[0].action = "Result.jsp";

    document.forms[0].method = 'GET';

    document.forms[0].submit();

}

のデータResult.jspは次のとおりです。

<%
out.println(request.getparameter("demo1")+"<BR>");
out.println(request.getparameter("demo2")+"<BR>");
out.println(request.getparameter("demo3")+"<BR>");
out.println(request.getParameter("demo4")+"<BR>");  
out.println(request.getParameter("demo5")+"<BR>");
out.println(request.getParameter("demo6")+"<BR>");
%>

私のフォーム:

<form method="post" action="Result.jsp" >
    <h1>Student Info</h1>
    <hr>
    <pre>
        <b>Name</b> :<input id="demo1" type="text" value=" "/>
    </pre>
    <pre>
        <b>Age </b> :<input id="demo2" type="text" value=" "/>
    </pre>
    <pre>
        <b>Qualification</b> :<input id="demo3" type=isNaN value=" "/>
    </pre>
    <pre>
        <b>Address</b> :<input id="demo4" type="text" value=" "/>
    </pre>
    <pre>
        <b>Company Name</b> :<input id="demo5" type="text" value=" "/>
    </pre>
    <pre>
        <b>Height</b> :<input id="demo6" type="numeric" value=" " />
    </pre>
</form>

これに対する解決策を提案してください

4

2 に答える 2

2

htmlのタグのname代わりに属性を使用する必要があります。id<form><input>

それ以外の:

<input id="demo1" type="text" value=" "/>

使用する:

<input id="demo1" name="demo1" type="text" value=" "/>

に注意してname="demo1"ください。リクエストパラメータとしてサーバーに送信されるキーと値のリクエストペアは、 ieのname-valueペアであるため、&ではなくパラメータを識別します。<input>request.getParameter("demo1")nameid

また、補足として、タグを使用する代わりに、 CSSまたはインラインスタイルを使用して<input>、などのhtmlタグのスタイルを設定できます。タグは通常、コードまたは事前にフォーマットされたユーザーコンテンツを表示するために使用されます。<form><pre><pre>

于 2013-03-07T07:35:08.123 に答える
1

<input id="demo1" type="text" value=" "/> に 変更

  <input id="demo1" name = "demo1" type="text" value=" "/>

nameすべてに属性を追加form elements

リクエスト。getParameterメソッドはname属性を使用してForm elements

于 2013-03-07T07:37:20.627 に答える