我正在尝试提交此表单而不刷新页面。我正在使用jQuery;提交后页面仍然刷新。

$(function(){
  $('#submit').click(function(){
    $('#container').append('loading');
      var sthis = $('#sthis').val();
      $.ajax({
         url: 'f.php' ,
         type: 'POST',
         data: 'sthis: ' + sthis,
         success: function(result){
           $('#container').append('<p>' +     result + '</p>')
         }
      });
      return false;
   });
});


html页面(f.php)

<div id="container">
<form method="post" action="f.php">
something<input name="sthis" type="text" />
<input type="submit" value="submit" id="#submit" />
</form>
</div>


php页面

<?php

if(isset($_POST['sthis'])){
  $sthis = $_POST['sthis'];
  if(empty($sthis)) { echo 'put something in this box'; }
  else echo 'ready';
}

?>

最佳答案

你的问题在这里
id =“#submit”应该是id =“ submit”,应该可以。

关于php - 不刷新表单提交页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8250682/

10-12 07:02