我嘗試實現以下,在PHP我有一個這樣的形式:的jQuery提交阿賈克斯表格2提交按鈕
<form method="post" id="form_1" action="php.php">
<input type="submit" value="add" name="sub"/>
<input type="submit" value="envoi" name="sub"/>
</form>
形式操作文件是:
<?php
if($_POST["sub"]=="add"){ ?>
<script>
alert("")
</script>
<?php echo "ZZZZZZ"; ?>
<?php } ?>
因此,這意味着如果我按價值添加一個警報提示將出現,我怎麼能做同樣的事情(區分既提交),但使用Ajax請求:
以下代碼,所以不起作用:
$(function(){
$('form#form_1').submit(function(){
var _data= $(this).serialize()
$.ajax({
type: 'POST',
url: "php.php?",
data:_data,
success: function(html){
$('div#1').html(html)
}
})
})
})
</script>
</head>
<body>
<div id="1" style="width: 100px;height: 100px;border: 1px solid red"></div>
<form method="post" id="form_1" action="javascript:;">
<input type="submit" value="add" name="sub"/>
<input type="submit" value="envoi" name="sub"/>
</form>
</body>
您在javascript中缺少分號(';')。 – tcooc 2010-07-18 13:23:26
分號不是強制性的,這不是問題。 – tetris 2010-07-18 13:25:27
它正在做什麼,是你唯一的問題,它仍然在做一個完整的回發? – 2010-07-18 13:26:55