2014-01-03 1 views
0

У меня есть ссылка внутри функции PHP Echo, называемая «Удалить». Когда пользователь нажимает на нее, вызывается страница delete.php, и выбранная книга удаляется из базы данных. Итак, я хотел бы вставить окно подтверждения, спрашивающее пользователя, если он обязательно удалит книгу, но я не знаю, как это сделать.Ящик подтверждения JavaScript внутри PHP Функция эха

Это код:

echo "<td><a class = 'echo_link' href='delete-book.php?ID={$Book->ID}'> Delete </a></td> \n"; 
+0

Читать эту http://stackoverflow.com/q/9139075/1129785 – Paul

ответ

0

Пожалуйста, попробуйте этот способ. Это может помочь вам.

onclick="return confirm('Are you sure?');" 

Вы можете посмотреть на этой демонстрации можно: http://jsfiddle.net/dq6W6/

4

Используйте этот код:

echo "<td> 
<a class = 'echo_link' href='#' onclick='if(confirm(\"message\")) location.href=\"delete-book.php?ID={$Book->ID}\";'> Delete </a> 
</td> \n"; 
-1

Попробуйте

echo "<td><a class = 'echo_link' onclick='return confirm('Are you sure?');' href='delete-book.php?ID={$Book->ID}'> Delete </a></td> \n"; 
+3

-1, данные-Confirm ? это стандартный html? Я так не думаю. – Goikiu

+1

AFAIK, HTML (по крайней мере, HTML5) позволяет использовать любой атрибут 'data-'. – Spook

+0

Только html5. И ПОМНИТЕ, что html5 еще не является стандартом -.- – Goikiu

2

Пожалуйста, попробуйте следующее:

echo "<td><a class = 'echo_link' href='delete-book.php?ID=5' onclick='return confirm(\"Are you sure to delete?\")'> Delete </a></td> \n"; 
3

это работает отлично ....

<a href='http://www.google.com' onclick="return confirm('Are U sure?');"> Delete </a> 
+0

Этот код даст ошибку из-за ваших кавычек –

+0

Он работает! Большое спасибо! – user3156271

+0

@ user3156271 этот код даст ошибку, проверьте код и попробуйте. это имеет ошибку. –

2

вы можете попробовать этот код

<?php $bookid = $Book->ID; ?> 
<td> 
<a class = 'echo_link' href='<?php echo "delete-book.php?ID=$bookid"; ?>' onclick='return confirm("Are you sure?");'> Delete </a> 
</td> 
<?php echo"\n"; 
?> 
+0

Этот код не приведет к неправильному отображению '$ Book-> ID'. –

+0

вы можете попробовать мой код сейчас. –

+0

hmmm теперь его нормально –