【发布时间】:2018-11-05 06:27:35
【问题描述】:
如果用户输入了一些值,我想在点击提交按钮时打开一个模态,否则不需要打开模态。
目前,当单击 sumbit 按钮时,模式正在打开而未验证 必需 字段
这是表格
<form action=" " method="POST">
<label> Employee ID </label>
<input type="text" name="id" placeholder="Enter Employee ID" required><br><br><br>
<input type="submit" onclick="mdl1()" value="Update">
<button type="submit" onclick="mdl2()" style="margin-left:100px;"> Delete</button><br>
</form>
更新模式
<div id="Modal_update" class="modal">
<div class="modal-content">
<span class="close" onclick="close_mdl1()">×</span>
<div class="container">
<form action="home.php" method="POST">
<label><b>Employee ID</b></label>
<input type="text" placeholder="Enter User ID" name="id" value="<?php echo $_SESSION['ID'] ?>" required>
<label><b>Name</b></label>
<input type="text" placeholder="Enter Name" name="name" value="<?php echo $_SESSION['Name'] ?>" required>
<label><b>Employee Type</b></label>
<input type="text" placeholder="Temporary/Permanent" name="emp_type" value="<?php echo $_SESSION['Emp_type'] ?>" required>
<button type="submit" class="modalbutton" name="update">Update</button><br>
</form>
</div>
</div>
</div>
mdl1() 的代码
function mdl1() {
document.getElementById('Modal_update').style.display = "block";
}
function close_mdl1() {
document.getElementById('Modal_update').style.display = "none";
}
window.onclick = function(event) {
if (event.target == document.getElementById('Modal_update')) {
document.getElementById('Modal_update').style.display = "none";
}
}
提前致谢!
【问题讨论】:
-
请将按钮类型“提交”更改为“按钮”。然后检查它。
-
我没有看到你在哪里给你的任何输入一个 id。@Difster 我已将 id 分配给 Div 而不是输入
标签: javascript php html