• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンクリック処理前にDropDownListの選択内容確認の仕方は?)

DropDownListの選択値確認方法は?

このQ&Aのポイント
  • ボタンをクリックする前に、DropDownListの値を確認するダイアログのようなものを出したいと考えています。OnClientClickプロパティに`return confirm('これでよろしいですか?')`のように埋め込む方法は分かっていますが、DropDownListで選択されている値を取り出す方法がわかりません。
  • 中身を取り出せないまま出力されてしまう問題があります。他の方法でDropDownListの値を確認する方法があれば教えてください。
  • 環境:VWD2008 ASP.NET2.0

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

記述するなら DDLSelectの要素を取得するには document.form1.DDLSelect.value または document.getElementById("DDLSelect").value といった具合にしないといけないでしょう したがって "return confirm( '\x22' + document.getElementById("DDLSelect").value + '\x22 でよろしいですか?');" または "return confirm( '\x22' + document.form1.DDLSelect.value + '\x22 でよろしいですか?');" といった具合かと ・・・ 選択内容を ""でくくるために \x22 でエスケープ処理しています

paperbasic
質問者

お礼

ありがとうございます! 1つ目の方法で無事にJavaScriptでASP.NETのコントロールの値を取り出せました。 1つだけ工夫した点は、コントロールの名前が出力時に変わっているようでしたので、出力されたHTMLのソースを確認してIDを取り出しました。 return confirm( '\x22' + document.getElementById("ctl00_cphMain_ddlState").value + '\x22 でよろしいですか?'); とても助かりました。ありがとうございました。

関連するQ&A