им пытаются достичь следующее, в PHP У меня есть форма, как это:JQuery представить Ajax форму с 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 } ?>
так это означает если я нажимаю sub со значением, добавьте подсказку с предупреждением, как я могу сделать то же самое (различать как отправить), но используя запрос 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
полуколоны не являются обязательными в Js, это не проблема. – tetris
Что это * * это делает, это ваша единственная проблема, что она все еще делает полную обратную передачу? –