ここで元の質問をしました: Javascript - text field submits to a popup window
マッシュは親切に助けて答えてくれました。
ホームページでコードが機能しないという奇妙な問題が発生しています - 毎回アラートに入ります。他のページでは正常に動作しているようです。
テストするには、次のコードを使用します: 120663A
下にスクロールして、上のロット番号を入力してください
提案/ヘルプは大歓迎ですか?
ありがとうジョーイ
ここで元の質問をしました: Javascript - text field submits to a popup window
マッシュは親切に助けて答えてくれました。
ホームページでコードが機能しないという奇妙な問題が発生しています - 毎回アラートに入ります。他のページでは正常に動作しているようです。
テストするには、次のコードを使用します: 120663A
下にスクロールして、上のロット番号を入力してください
提案/ヘルプは大歓迎ですか?
ありがとうジョーイ
実際には両方の Web サイトが機能しますが、大文字と小文字を区別していません。http://freshomega.com/w/で、コードは次のように述べています。
if ($('input[type=text]').val() == "120663A") {
そしてhttp://freshomega.com/w/testerであなたのコードは言う:
if ($('input[type=text]').val() == "120663a") {
違いを見ます?最初のものに「120663a」と直接入力すると、大文字の A を探しているため、機能しません。.toLowerCase() または .toUpperCase() を使用して、大文字と小文字を完全に無視するようにできますか? お役に立てれば。
text-transform: uppercase
両方のページに保持しますが。120663aと入力すると、 $('input[type=text]').val() は120663aのみを表示します。
そのためif ($('input[type=text]').val() == "120663a") {
、http://freshomega.com/w/testerで 動作し、
if ($('input[type=text]').val() == "120663A") {
http://freshomega.com/w/では機能しません。これが役立つことを願っています。
両方のページで120663Aをテストできますが、結果は逆になります。
これを解決するには、 toUpperCase() 関数を使用して一貫性を保つために両方のページで入力テキストを大文字に変更するか、両方を小文字に変更します。
例えば、
if ($('input[type=text]').val().toUpperCase() == "120663A") {
window.open("http://freshomega.com/w/files/120663A.pdf");
これが役立つことを願っています。