-3

ユーザーがURLを挿入するためのテキストフィールドを持っています。以下のコードを実行してURLを「電子メール」に保存する必要がありますが、URLを保存する代わりに「NAN」を保存します...

    if ($("input[name='email']").val().length == 0 ){
    alert("You Need To Set A Email URL");
}
else{
    localStorage.setItem("email", +("input[name='email']").val);
}

なんで?そして、私のjQueryの何が問題になっていますか?

4

3 に答える 3

2

あなたはこれをやっています

localStorage.setItem("email", +("input[name='email']").val);

ここにいくつかの問題があります

  • 入力値を適切に取得しています。valこの場合は何もありません。
  • +この場合、演算子は使用しないでください。

だからこれを試してください

else{
     localStorage.setItem("email", $("input[name='email']").val());
}

JS フィドルの例

于 2013-05-26T11:53:02.157 に答える
1

いくつかのこと。

+("input[name='email']").val
^-- Should be $
--------------------------^ .val()

.val()メソッドなので、呼び出す必要があります。
$の正しいエイリアスですjQuery

于 2013-05-26T11:48:28.867 に答える
0

括弧で試してください

if ($("input[name='email']").val().length == 0 ){
    alert("You Need To Set A Email URL");
}
else{
    localStorage.setItem("email", +("input[name='email']").val());
}
于 2013-05-26T11:48:39.560 に答える