2012-05-30 216 views
-1

我有一个表有几行,通过点击每行的提交按钮,每个表上的信息将发送到ajax,并将插入到数据库。点击后,我需要隐藏表格中的按钮。我怎样才能达成这个使命? 这里是我的代码:点击后隐藏提交按钮

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#myform<?php echo $y; ?>").validate({ 
      debug: false, 

      submitHandler: function(form) { 

       $.post('process.php', $("#myform<?php echo $y; ?>").serialize(), function(data) { 
        $('#results<?php echo $y; ?>').html(data); 
       }); 
      } 
     }); 
    }); 

我的形式:

<form name="myform" id="myform<?php echo $y; ?>" action="" method="POST"> 
<input type="text" name="name" id="name<?php echo $y; ?>" size="30" value=""/> 
<input type="image" name="submit" id="accept<?php echo $y; ?> " value="Submit" src="graphics/accept.png"> 
</form> 

<div id="results<?php echo $y; ?>"><div> 
+0

为什么不显示旧的纯HTML,没有PHP? php在这个问题上没有任何改变,只会造成噪音 – zerkms

+0

我讨厌的噪音:( –

回答

1

如果你想隐藏按钮,那么你可以使用。

$.post('process.php', $("#myform<?php echo $y; ?>").serialize(), function(data) { 
     $('#results<?php echo $y; ?>').html(data); 
     $('#accept<?php echo $y; ?>').hide(); 
}); 
+0

感谢您的回复,但我应该把它放在哪里?它不工作 – user1328273

+0

我已更新代码。如果不工作,让我知道。 –

+0

代码现在可能工作,因为在你的表单代码中,看到id后面的额外空间:id =“accept <?php echo $ y;?>”'将其移除为'id =“accept <?php echo $ y;?>“'然后再试一次 –

1

这个按钮,例如使用.hide()$("#mybutton").hide();

0

使用.hide()。在你的情况下$("#mybutton").hide()