首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击Pop-up中的Button不应关闭空+ Javascript/PHP中的窗体

单击Pop-up中的Button不应关闭空+ Javascript/PHP中的窗体
EN

Stack Overflow用户
提问于 2017-02-08 22:24:17
回答 1查看 25关注 0票数 0

我用的是弹出式注册表格。我正在使用Javasript/HTML/PHP。如果字段为空且按下了,我希望保持窗体打开。但是在当前的代码中,当我按下Register时,无论数据是否被填充,弹出窗口都会被关闭。需要帮助。

调用弹出的代码。

代码语言:javascript
复制
<a href="javascript:void(0)" onclick ="document.getElementById('signup_popup').style.display='block'">SIGN UP</a>

“注册”弹出内的代码。

代码语言:javascript
复制
//Code when the signupbtn is pressed

//Code if forms are filled
if( //Forms are filled){
} else{

 //What should be the code to keep the form open when data is not present in the form ?????? Please help

}


?>

<div id="signup_popup"> 
    <form action="" method="post">
        <div class="abc">Mobile Number:</div><input type="text"     name="mobile" placeholder="+91" value="" /></br>
        <div class="abc">Email Address:</div><input type="text" name="email_address"     placeholder="xyz@gmail.com" value="" /></br>
        <div class="abc">Password:</div><input type="password"     name="login_password" placeholder="password" value="" /></br>
        <div class="abc">Confirm Password:</div><input type="password"     name="confirm_login_password" placeholder="password" value="" /></br>
        <input id="signupbtn" type="submit" name="Signup" placeholder=""      value="SIGN UP" /></br>
    </form>

</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-08 22:34:02

定义函数以检查字段是否已填充,并将其结果返回到输入按钮onClick。(警报只适用于示威)

代码语言:javascript
复制
function allDataSet(){
  if(document.getElementById('inputMobile').value == ""){ //  add more here
    alert("please fill in all fields!");
  return false;
  }
 return true;
  }
代码语言:javascript
复制
<div id="signup_popup"> 
    <form action="" method="post">
        <div class="abc">Mobile Number:</div><input id="inputMobile" type="text"     name="mobile" placeholder="+91" value="" /></br>
        <div class="abc">Email Address:</div><input type="text" name="email_address"     placeholder="xyz@gmail.com" value="" /></br>
        <div class="abc">Password:</div><input type="password"     name="login_password" placeholder="password" value="" /></br>
        <div class="abc">Confirm Password:</div><input type="password"     name="confirm_login_password" placeholder="password" value="" /></br>
        <input id="signupbtn" type="submit" name="Signup" placeholder=""      value="SIGN UP" onclick="return allDataSet()"/></br>
    </form>

</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42124780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档