ホームページ  >  記事  >  ウェブフロントエンド  >  ドロップダウンリストの値を null_jquery にする jquery ソリューション

ドロップダウンリストの値を null_jquery にする jquery ソリューション

WBOY
WBOYオリジナル
2016-05-16 18:09:181163ブラウズ

皆さんもそのような状況に遭遇したことがあるのではないでしょうか?
jquery を使用してドロップダウン リスト ddl の値を取得すると、空の値の代わりに文字列 'null' が返されます。その結果、取得されたパラメータは正しくありません。
バックグラウンドで null でない場合でも、エラーが発生します (たとえば、SQL を結合するときに null が入力された場合など)。
以下で分析してみましょう:
最初の状況:

コードをコピーします コードは次のとおりです:

or



プログラムでは次のような値を取得します:
$("#ddlType")。 val()
For 最初のケースでは、選択を行っていない場合、null 値 "" が返されますが、文字列 "null" は返されません。2 番目のケースでは、選択可能な項目はありません。 ddl にあり、フロントエンドにはありません。ハードコーディングされているか、バックグラウンドでバインドされていない場合、その値を取得しようとすると、文字列「null」が返されます。
解決策: 現在のところ、バックグラウンド判定に判定 (!="null") を追加することしかできません。これは明らかに良い解決策ではありません。
インターネット上の一部の友人は、jquery ソース ファイルを変更して、val 関数の実装の最後の文 this.value = val ""; に変更する方法も提供しました。
何か良いアイデアがありましたら、お気軽にシェアしてください! ! !
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。