1

我有这个代码

<div></div>
<form>
<input type="text" name="abc">
<input type="submit" value="send">
</form>

$('form').on('submit', function(){
   $.post('process.php', $(this).serialize(), function(data) {
    $('div').html(data);
   });
   return false;
});

一切正常,但是在我填写输入的提交值之后消失了,它是空的..哪里有问题?

4

2 回答 2

0

它对我有用,如果它不适合你告诉我

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
</head>
<body>
<div></div>
<form>
<input type="text" name="abc">
<input type="submit" value="send">
</form>
<script>
$('form').submit(function(){
   $.post('process.php', $(this).serialize(), function(data) {
    $('div').html(data);
   });
   return false;
});
</script>
</body>
</html>

在 process.php 中:

<?php
echo $_POST['abc'];
?>
于 2013-10-22T19:32:09.087 回答
0

试试这个方法

<script>
    $(document).ready(function(){

            $('#submit').click(function(){ 
                $.post('process.php', $('#myform').serialize(), function(data) {
                 $('div').html(data);
                });
                return false;
           });
    });

</script>

<div></div>
<form id="myform">
<input type="text" name="abc">
<input type="button" value="send" id="submit"/>
</form>
于 2013-10-22T19:35:42.313 回答