我正在创建一个包含多个字段的网页。除非填写所有字段,否则我不希望执行 php 代码,因为这会产生错误。
这是我的html代码:
<html>
<body bgcolor="AliceBlue">
<form action="WorkingVersionV2.php" method="post">
<p>Which database do you wish to access? <center> <input type="text" name="database"/> </center></p>
<p>What table would you like to examine? <center><input type="text" name="oldtablename"/></center></p>
<p>What would you like to name the table produced? <center><input type="text" name="newtablename"/></center></p>
<p>Start at row: <center><input type="text" name="startrow"/></center></p>
<p>Number of rows to search through:<center> <input type="text" name="numberrows"/> </center></p>
<center><input type = "submit" onclick="checkFields()"/></center>
</form>
<script type="text/javascript">
function checkFields()
{
var x = document.getElementById("database").innerHTML;
if(x=="")
{
alert("You forgot to enter a database name");
}
}
</script>
</body>
</html>
我认为如果未填写字段,则抛出一个弹出框会阻止用户。但是,当用户单击提交时,弹出框并没有弹出,我不确定一旦关闭它,php代码是否仍然会执行。
HTML/javascript 不是我的强项,如果您有更好或更简单的方法,请告诉我。