0

次の 2 つの関数を含む.jsファイルがあります。

function download510(form) { 
    if (form.pass.value=="tokheim") {              
        location="../pdf/quantium-510.pdf" 
    } else {
        alert("Invalid Password")
    }
};

function download410(form) { 
    if (form.pass.value=="tokheim") {              
        location="../pdf/quantium-410.pdf" 
    } else {
        alert("Invalid Password")
    }
};

そして、次の2つの.phpファイル:

1:

<form name="login">
    <input name="pass" type="password"> 
    <input type="button" value="Download" onClick="download510(this.form)">
</form>

2:

<form name="login">
    <input name="pass" type="password"> 
    <input type="button" value="Download" onClick="download410(this.form)">
</form>

最初の関数 のみが機能しdownload510(form)ます。どんなアイデアでも大歓迎です。

4

2 に答える 2

0

この機能

function download510(form) { 
   if (document.getElementById("pass").value=="tokheim") {              
      location="../pdf/quantium-510.pdf" ;
   } else {
      alert("Invalid Password");
   }
}

このphpファイルで

<form name="login">
    <input name="pass" id="pass" type="password"> 
    <input type="button" value="Download" onClick="download510(this.form)">
</form>

そして、この他の機能:

function download410(form) { 
    if (document.getElementById("pass").value=="tokheim") {              
        location="../pdf/quantium-410.pdf" ;
    } else {
        alert("Invalid Password");
    }
}

このphpファイルで:

<form name="login">
    <input name="pass" id="pass" type="password"> 
    <input type="button" value="Download" onClick="download410(this.form)">
</form>

2 つの関数を一緒に使用しないでください。フォームと同じ....一緒に使用しようとする場合は、次のように値入力の名前を変更します。

<input name="pass1" id="pass1" type="password"> 

<input name="pass2" id="pass2" type="password">; 

各 JS 関数の名前についても同じことを行います。

サルドス。

于 2013-02-18T15:17:06.023 に答える
-1

「機能していない」という意味を示していませんが、フォームonSubmitの代わりに使用することが1つの可能な手段onClickです。パスワードが正しくない場合に送信をブロックするには、関数から false を返します。それ以外の場合は、フォームが送信されます。

もちろん、これは、このコードに固有の他のすべての問題に加えて..パスワードの表示、リンク、セミコロンの欠落..など...

于 2013-02-18T15:13:51.897 に答える