javascript
2012-01-25 2 views 0 likes 
0

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

Вот мой код:

<button type="submit" name="del" value=' . stripslashes($cultrow["cult_id"]) . '>Del</button></td> 

Я хотел бы перехватывать любые и все нажатия этой кнопки с именем «Del». Значение, как вы видите, изменится.

Как бы я это сделал? Я хочу вызвать диалог, запрашивающий у пользователя подтверждение, которое, я считаю, можно сделать с помощью функции confirm().

Благодарим за помощь!

ответ

0

Вы можете разместить встроенный JavaScript, и, хотя это не мой предпочтительный метод, он работает и уменьшает количество необходимого кода.

<button onclick="return confirm('Are you sure?')" type="submit" name="del" value=' . stripslashes($cultrow["cult_id"]) . '>Del</button></td> 
+0

Ах, не знал, что onclick будет работать для этого. Думал, что это работало только для кнопок, которые не отображали кнопки. Спасибо вам обоим! –

0

Без каких-либо рамок JavaScript, проще всего было бы добавить атрибут onclick

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

Обратите внимание, что ваш PHP код должен читать

<button type="submit" name="del" value="' . htmlspecialchars(stripslashes($cultrow["cult_id"])) . '">Del</button> 

Чтобы избежать уязвимости сценариев кросс-сайт вы всегда должны избегать HTML-данных для любых данных, которые вы выводите на страницу. Вам также не хватает двойных кавычек в атрибуте value.

Смежные вопросы