JavaScriptで編集したラベルの値をサーバ側で取得するには?

解決


みや  2004-09-02 00:57:46  No: 85369

初めて書き込ませていただきます。
よろしくお願いします。

現在、VB.NET + JavaScriptでWeb開発をしています。

画面表示時にラベル項目にテーブルから値を表示し、script側
ではテキスト項目のonblurイベント時に2つのテキストの値を
足してラベル項目に表示しなおすという処理をしているのです
が、いざ登録しようとしたときに[ラベル名.InnerText]を取得
しても値がscriptで編集する前の値しか取れません。
(画面上は編集された値になっています)

また、ラベルの代わりに編集不可のテキスト項目(.disabeled = True)
を使用しても同様に値が編集前のものしか取得できません。
こちらは編集不可でなければ編集後の値は取得できます。

※ラベル項目、テキスト項目ともにHTMLコントロールを使用して
います。

どなたか編集後の値を取得できる方法を知っている方がいらっ
しゃいましたらご教授をよろしくお願い致します。


あん  2004-09-02 03:20:27  No: 85370

ラベルが取得できるかどうかはわかりませんが
ラベルに設定するのと同時にHIDDENに
設定して取得するのはどうでしょうか?

POST時、ラベルの値は送信してないのかなあ?


みや  2004-09-02 04:46:13  No: 85371

あんさん、ご返答ありがとうございます。

ご指摘のとおり画面にテキストを追加し、HTMLでプロパティを
type="hidden"
として、計算時に追加したテキストにも値を送ることで問題を
回避できました!

最初、追加テキストのVisibleをFalseにしてやってみたのです
が、値を送るときにオブジェクトがないと言われて困ってまし
た。

本当にありがとうございました。


みや  2004-09-02 04:48:00  No: 85372

失礼しました、チェックを忘れていました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加