表单中的按钮类型,php页面中的控制脚本未按预期工作



我已经发布了类似的东西,但我没有得到很好的回答,主要是因为我的错误,我的提问方式不好。现在我准备了一个例子来解释我在寻找什么:

我有一个php文件的形式和控制脚本在它,所以我张贴你剥离的例子版本:

<html>
<head>
<title> Inserimento</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css">

<script> 
  function controllo(){ 
    with(document.insert) {
    if(citta.value=="" || citta.value=="undefined") {
      alert("Attenzione: tutti i campi con asterisco devono essere compilati!");
      citta.focus(); 
      return false; 
    } 
  }
//alert("Controllo effettuato con successo. Il modulo sara inviato."); 
return true; 
} 
  </script>
 </head>
 <body>
 <!-- <div id="scatola" align="center"> -->
 <?php 
  echo"
<form name ="insert" onSubmit="return controllo();" action="geocode_prova.php" enctype="multipart/form-data" method="post">
  <div id="inserimento" align="center">
    <h1> Compila con i dati dell'Annuncio</h1>
    <label for="citta">Citta'* </label><input type="text" name="citta" id="citta"/> 
  <button onclick="submit();">Inserisci!</button>
<!--  <input type="Submit" id="Submit" name="Inserisci"/> -->
  </div>
</form>
";
 ?>
<!-- </div> -->
</body>
</html>

所以有一个简单的函数来控制唯一的输入字段。

这个php文件做了很多事情,我只把它简化为这个。

<?php
require_once("insert_ok.html");
@ header('Location: insert_ok.html');
?>

所以它只重定向到另一个页面。

我的问题是,如果我在第一个文件上使用"input type="Submit",它会正确工作,如果我在文件中输入任何东西,它会阻止我,而如果我使用button onclick=" Submit();即使输入字段是空的,我也会从函数中得到错误,但然后脚本让我继续到下一页。

你能帮我吗?

change

<button onclick="submit();">Inserisci!</button>

<button onclick="return controllo(document[insert]);">Inserisci!</button>

相关内容

  • 没有找到相关文章

最新更新