Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我有一个登录页面。我想把一个以上的行动的形式,或有另一个解决方案_Javascript_Php_Html - Fatal编程技术网

Javascript 我有一个登录页面。我想把一个以上的行动的形式,或有另一个解决方案

Javascript 我有一个登录页面。我想把一个以上的行动的形式,或有另一个解决方案,javascript,php,html,Javascript,Php,Html,我有一个登录页面和一个php&javascript页面。我想把表单链接到javascript和php 代码html腰围页 <form action="INDEX.PHP" method="POST" class="two"> <div> <button class="yeu" id="submit" type="submit&quo

我有一个登录页面和一个php&javascript页面。我想把表单链接到javascript和php 代码html腰围页

<form action="INDEX.PHP" method="POST" class="two">
    <div>
        <button class="yeu"  id="submit" type="submit" name="submit" onclick="validate();validatewoman();validateuser();">login</button>
        <input type="text" name="username" id="username" maxlength="14">
    </div>
    <div id="user" style="color: black; font-size: 20px; text-align: left;">
        <pre style="color: black; font-size: 20px; text-align: left; display: none;"></pre>
</form>

您可以使用
onsubmit
事件侦听器,如下所示:

const myform = document.getElementsByClassName('two')[0];

function validate (e) { ... }

myform.addEventListener('submit', validate);
当有人试图提交表单时,事件侦听器将检测到
submit
事件并运行
validate()
函数

只有在函数运行后,才会提交表单


N.B.声明
validate()
函数时,应将
事件对象
指定为参数(例如
函数验证(事件){…}
函数验证(e){…}
),以便在希望表单不提交的任何位置,您可以调用
event.preventDefault()
e.preventDefault()

见:


好的。有些东西不起作用吗?你有错误吗?JS中的validate函数对每个人都是可见的,因此如果有人打开该文件,他们可以看到578815452122,我不希望其他人看到它,因为这不是一个密码,最好使用类似以下内容:
window.alert('user error')
而不是
document.write='user error'。十多年来,
document.write
一直被贴上“次优实践”的标签,并建议不要使用它。“我想将表单链接到javascript和php”-这意味着什么?您试图解决这个问题的方法是什么?公平地说,如果您不知道存在
onsubmit
事件侦听器,很难考虑这种体系结构。请编写onsubmit=“What i write”您可以使用:
myform.onsubmit=validate()或(可能更好的做法)
myform.addEventListener('submit',validate)。有关
addEventListener()
的更多信息,请参阅:
function validate(){
    var user_one = document.getElementById("username").value;
    if (
        user_one=== "578815452122"
    ){
    else{
document.write = "user error" ; 
    };

}; 
const myform = document.getElementsByClassName('two')[0];

function validate (e) { ... }

myform.addEventListener('submit', validate);