0

コンソールにエラー メッセージが表示されますが、理由がわかりません。

キャッチされていない構文エラー、認識されない式: )

それが指すファイルは jquery.js ファイルの 16 行目です。

これが私のコードです:

    var contact_number = $('#contact_details').val();
    var call_order = $('#call_order').val();
    var contact_type = $("#contact_types option:selected").val();

    //prevent the user from adding the exact same entry.  
   var result = $('#rule_summary tr').find('td:contains(' + contact_number + ')');

問題のある行は明らかに最後の行です...私がfindメソッドを呼び出そうとしているところです。

私がこれまでに試したこと:

「contact_number」の代わりに別の変数を使用するように最後の行を変更し、エラー メッセージが表示されないようにしました。したがって、たとえば、私はこれを行いました:

 var result = $('#rule_summary tr').find('td:contains(' + call_order + ')');

また、「contact_number」として保存している要素が本物/合法であることを再確認しました。コンソールで、私はこれをしました:

 $('#contact_details').val();

そして、空の引用符のセットが返されます...これは、ページの読み込み時の値です。テキスト ボックスにガベージ データを入力してコンソールを再試行すると、正しい結果が返されます。例えば:

 $('#contact_details').val();
"asdfa"

私が間違っていることはわかりません...どんな提案もいただければ幸いです。

ありがとう。

4

2 に答える 2