0
私はフォームを持っており、正しい情報でテキストボックスに入力したことを検証するためにjQueryを使用しています。私はこのコードを持っているので、それは、正常に動作します:簡単なjQuery質問 - 無しの値
var name = $("#business_name").val();
if (name == "") {
$('#namelabel').show()
$("#business_name").focus();
return false;
}
それがnullであり、それが記入されていない場合は、エラーがスローされますかどうかを確認するためにテストしています。私の問題は、カテゴリのドロップダウンメニューの無価値を決定する方法です。私は試した:
var category = $("#business_business_category_id").val();
if (category == "" || category == nil) {
$('#categorylabel').show();
$("#business_business_category_id").focus();
return false;
}
これは動作しません。私は、nilがjQueryの正しい構文でないか、または.valを使用してはならないと仮定していますが、オンラインで何も見つけることができませんでした。 未定義をチェックします
var category = $("#business_business_category_id").val();
if (!category) {
$('#categorylabel').show();
$("#business_business_category_id").focus();
return false;
}
、ヌル、:
あなたは未定義使用する必要があります(またはヌルを、それは同じではないのですが、それは別の議論です)。私はそれを試して、それは動作しませんでしたが、それが値を設定していたことがわかった - 一つを選択 - – Mike