2013-07-10 1 views
1

У меня есть этот код в настоящее время:Запуск PHP-код на «ОК», после того, как с помощью Confirm()

<form id="form1" name="form1" method="post" action="" 
     onclick="return confirm('This is irreversible. Are you sure?');"> 
    <input type="hidden" name="act" value="run"> 
    <input id="btnDelete" name="btnDelete" type="button" value="Delete Selected"/> 
</form> 

<?php 
    if (isset($_POST['act'])) 
    { 
     echo "<script>alert(\"sup\");</script>"; 
    } 
?> 

Оповещение должен проверить, если он будет работать, когда я нажимаю «ОК». В настоящее время этого нет. Я нахожусь на своем пути, тем более, что я очень много в Javascript. Если кто-то может помочь, мы будем очень благодарны!

+0

* Sidenote: * 'id' и' name' в кнопку Submit и ваша форма не нужна в вашем случае. – Raptor

ответ

3

Дайте type="submit" к кнопке Submit, и onsubmit события в form:

<form id="form1" name="form1" method="post" action="" 
    onsubmit="return confirm('This is irreversible. Are you sure?');"> 
    <input type="hidden" name="act" value="run"> 
    <input id="btnDelete" name="btnDelete" type="submit" value="Delete selected"/> 
</form> 
+1

О, мой бог, который все решил. ТЫ ВОЛШЕБНИК!? <3 – ohhreeohh

+0

Вы можете задать свой ответ как «принятый ответ»;) (левый галочкой) – mquandalle