1

我在具有不同提交按钮的页面中有三个表单,并且所有 HTML 都已正确关闭。所有表单都有不同的值..现在问题是当我按下任何表单的提交按钮以在数据库中存储值时..另一个表单字段为空..我怎样才能阻止它们停止它们。当我按下提交按钮时我想要任何形式的只有这些表单值在数据库中提交..其他表单字段不会为空..我该如何解决这个..我已经完成了像这样的单个表单的编码

        <form class="form" method="POST" name="pool">
  <label for="name1">Ist Player Name</label>
 <input type="text" name="fname" id="fname"  />
    <label for="name2">2nd Player Name</label></td><td><input type="text" name="sname"    id="sname"   />
 <label for="stime">Start Time</label>
 <input type="text" name="stime" id="stime" 
      <label for="stime">End Time</label>
       input type="text" name="etime" id="etime" />
<input type="submit" value="Confirm" name="pool" id="pool"  />
 </form>

与第 2 和第 3 形式相同 .name 是所有形式的变化..和这样的形式的 php 编码

   <?php
   $con = mysql_connect("localhost","root","");
    mysql_select_db("snookar", $con);

   if(isset($_POST['pool']))
   {
    /* all procees to save record */
   }
     then 2 nd form
     if(isset($_POST['snooke']))
   {
    /* all procees to save record */
   } and so on...

现在我怎么能做到这一点只提交指定的表单值并且另一个表单不为空......

4

2 回答 2

0

您可以执行以下操作,

<form class="form" method="POST" name="pool1">
     <!-- Form input fields -->
     <input type="submit" value="Confirm" name="poolbtn1" id="poolbtn1"  />
</form>

<form class="form" method="POST" name="pool2">
     <!-- Form input fields -->
     <input type="submit" value="Confirm" name="poolbtn2" id="poolbtn2"  />
</form>

现在使用jquery提交表单,

$("#pool1").submit(function(e) {
   //Do your task here
   return false; //this will prevent your page from refreshing
}

$("#pool2").submit(function(e) {
   //Do your task here
   return false; //this will prevent your page from refreshing
}
于 2013-05-16T07:32:31.657 回答
0

ajax 脚本。

$('input#form1button').click( function() {
$.ajax({
url: 'some-url',
type: 'post',
dataType: 'json',
data: $('form#myForm1').serialize(),
success: function(data) {
$("#myForm1").resetForm();
return false
}
});
});

在上面的代码中,form1button 是表单中按钮的 id,即 id 为 myForm1 的表单,
因此对具有不同表单和按钮 id 的两个表单的其余部分重复相同的功能

html

<form method='POST' aciton='' id='myForm1'>
some inputs goes here
<input type=button id=form1button />
</form>

于 2013-05-16T08:29:08.240 回答