- ベストアンサー
servet(idに関連付くvalue値を取得する方法について)
HTMLのフォーム内にある 「idに関連付くvalue値を取得する方法について」教えてください。 今はnameで取得しているのですが、 それが中々不便なものでServletでidのvalue値を取得したいと思っています。 【HTML】 ---------------------------------------------- <html> <head> <title>ID_VALUE_GET</title> </head> <body> <form name="form1"> <input type="text" id="id" name="name"> </form> </body> </html> ---------------------------------------------- 現在: String インプット属性のnameのvalue値 = getAttribute(name); 考えている事: String インプット属性のidのvalue値 = getAttribute(id); ということをしたいのですが可能でしょうか? (nameに対して、getAttribute(getParameter)をかけるのではなく、idに対してかける方法というのはありますでしょうか?)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
結論から先に言いますと、Servletでid属性値からvalue値を取得することはできません。 HTMLのid属性はCSSやJavaScriptで各要素を識別するために使用されるものです。 つまり、id属性値はブラウザ(クライアント)内で有効な値であって、これがHTTPのリクエストパラメータとしてサーバに送信されることはありません。 ただ、どうしてもServletでid属性値からvalue値を取得したいのであれば、フォームのsubmit時にJavaScriptを使って各要素のname属性値をid属性値に書き換えてサーバに送信するという方法はあります。
その他の回答 (1)
- tty911
- ベストアンサー率0% (0/2)
蛇足かもしれませんが、x_jouet_xさんのアドバイスと同意権です 投稿理由としては、2名以上の経験者の助言ならば確証があると思い 同意権とだけアドバイスいたしました
お礼
ご回答ありがとうございます。 蛇足だなんてとんでもないです。 知識の精度というものはそうやって「確証」に至っていくものだと考えていますので、とてもありがたいことでした。
お礼
ご回答ありがとうございます。 >Servletでid属性値からvalue値を取得することはできません。 なるほど・・・ そういう作りなのですね。 >ただ、どうしてもServletでid属性値からvalue値を取得したいのであれば、フォームのsubmit時にJavaScriptを使って各要素のname属性値をid属性値に書き換えてサーバに送信するという方法はあります。 ありがとうございます。 実は「id属性から取得ができたら便利だな」と考えていたので、どうしてもという訳でありませんでした。 どうもです。 たしかにこの方法でいくと、サーバーにid属性の値を間接的に送信する事が可能ですね。