8

私はこれを行うことは不可能だと確信していますが、私はまだそれを求めています.

ユーザーが null (または未定義) 値を HTML テキスト入力に挿入する方法はありますか?

null 値と空の文字列を区別する必要があり、ユーザーがこの値を単一の入力に設定できるようにしたいと考えています。

私がウェブ全体で見ることができるのは、この問題の標準的な解決策は、テキスト入力を、値が null かどうかを示すチェックボックスと一致させることです。私の理解では、制限は、テキストボックスが空の文字列を保持できるがnull値を保持できないという事実に関連しているため、私が望むことを正確に行うことはできないと思います.

4

2 に答える 2

7

テキスト入力に何らかのnull値を指定することはできません。空のチェックボックスには、''定義により空の文字列の値があります。あなたが言うように、それを行う最善の方法はdisabled、テキスト入力のプロパティを切り替えるチェックボックスを用意することです。これにより、同様のセマンティックが得られます。

于 2013-06-21T16:53:45.227 に答える
1

ネクロマンシング。
受け入れられた答えはちょっと間違っています - ある種の方法があります。
テキストボックスの状態を無効に設定すると (たとえば、chrome 開発者ツールを使用して)、入力ボックスの値は送信されません。
したがって、リクエスト後のフォーム モデルをデシリアライズすると、デシリアライザーが意図的にデータを変更しない限り、テキストの値は NULL になります。

于 2019-03-21T19:23:37.970 に答える