0

我有一个.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")
    }
};

还有两个.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>

不要同时使用这两个功能;与表单相同....如果您尝试将其一起使用,请更改值输入的名称,例如:

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

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

对每个 JS 函数的名称执行相同的操作。

萨卢多斯。

于 2013-02-18T15:17:06.023 回答
-1

您没有说明“不工作”是什么意思,但一种可能的途径是使用onSubmit而不是onClick您的表格。如果您想在密码不正确的情况下阻止提交,请从函数中返回 false。否则表格将被提交。

当然,这是除此代码中固有的所有其他问题之外的问题......可见密码、链接、缺少分号......等等......

于 2013-02-18T15:13:51.897 回答