1. ホーム
  2. Web制作
  3. HTML/Xhtml

html フォーム入力で無効化されたソリューションを使用した後、フォームの値を取得することができない

2022-01-08 03:10:43

disableプロパティを指定して送信した後、フォームの入力ボックスの値が取得できない問題を解決するには、次の2つの方法を使用します。

方法1.

disabledの代わりにreadonlyバンドを使用する。

disabled="disabled"

に変更します。

readonly="readonly"

両者の違い

disabled はフォーカスを受けず、タブキー使用時にスキップされ、SUCCESSFUL にならない場合があります。
readonlyはフォーカスを受けるが変更不可、タブキーで移動可能、成功する可能性がある。
注意: SUCCESSFULフォーム要素だけが有効なデータで、つまり送信を行った後に値を取得できる要素です。 disabledとreadonlyテキスト入力ボックスは、valueプロパティをスクリプトで変更することによってのみ、変更することが可能です。

方法2.

type=hiddenを使って値を取得する入力を隠し、disabledを使ってユーザーに表示する

<input type="hidden" name="url" value="http://www.neirong.org"/>
<input type="text" value="http://www.neirong.org" disabled="disabled"/>

概要

上記は、提出後に無効に使用してHTMLフォームのフォーム入力への小さな導入は、ソリューションのフォーム値を取得することはできません、私はそれがあなたが何か質問がある場合は、私にメッセージを与えてください、私は速やかに皆に返信されます、あなたを助けることを願っています。私はすべてのあなたのスクリプトハウスのウェブサイトのサポートに感謝したいと思います