Php 只执行一个函数
我有一个Php 只执行一个函数,php,javascript,Php,Javascript,我有一个.js文件,其中包含以下两个功能: function download510(form) { if (form.pass.value=="tokheim") { location="../pdf/quantium-510.pdf" } else { alert("Invalid Password") } }; function download410(form) { if (form.pa
.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:
2:
只有第一个功能,
download510(form)
,起作用。如果您有任何想法,我们将不胜感激。您没有指明“不工作”是什么意思,但一种可能的方法是在提交时使用onSubmit
而不是在表单中单击onClick
。如果要在密码不正确的情况下阻止提交,请从函数返回false。否则将提交表格
当然,这是本规范中所有其他固有问题的补充。。可见密码、链接、缺少分号。。等等。此功能
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>
使用此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">
及
;
对每个JS函数上的名称执行相同的操作
Saludos。您的错误控制台说什么?到底是什么东西没有按照您的预期工作?只是为了确保-您知道,通过查看JavaScript源代码,这个密码检查是很容易绕过的?它不提供任何安全性,除了最没有经验的用户。@AyeshK:不在HTML5中:-)请添加
代码>到行的末尾。JS不像python,您应该始终添加代码>。在函数abc(){…}
no前面代码>是必需的。您的代码工作正常,请检查此处。检查是否包含正确的JS文件或是否添加了函数定义。为什么缺少分号是一个问题?一些JS解释器会感到不安,并将这些行放在一起。一些口译员会为您添加这些内容,但可能并没有达到预期效果。是的,那有什么不对?听说过缩小密码吗?你觉得把分号放在里面很麻烦吗?有两种情况下,如果不正确使用分号或格式,这实际上很重要。否则,分号基本上不会有什么区别。我认为这是关于如何使用这些函数的问题…并且在两个表单上的输入框使用相同的名称。注意,也许我最好在每个php文件的头部分添加脚本:(每个表单都有单独的文件…或者在同一页上显示两个表单??
function download410(form) {
if (document.getElementById("pass").value=="tokheim") {
location="../pdf/quantium-410.pdf" ;
} else {
alert("Invalid Password");
}
}
<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">;