|
|
|
| Здравствуйте!
Проблема вот в чем.
В форме (иначе нельзя!) имеется кнопка:
<button id="but_url" onclick="addImgUrl();return false;">Введите адрес картинки из Сети</button>
|
И javascript:
<script>
function addImgUrl(){
insert_addr_pict = prompt('Вставьте адрес картинки:','http://').toLowerCase();
if(insert_addr_pict.test(/^http(|s)[^\s\\<>()]+\.(jpg|jpeg|png|gif)$/i)){
$('#post_img_form').find('.nicEdit-main').prepend('<img src="'+insert_addr_pict+'" style="display:block;clear:both;margin-bottom:17px;" />');
}
else{
alert('Что бы это значило - '+insert_addr_pict+'?');
}
}
</script>
|
Пробовал event.preventDefault(), но не помогает..
Спасибо. | |
|
|
|
|
|
|
|
для: Deed
(21.08.2012 в 10:27)
| | Вам что надо, чтобы при заходе на страницу нельзя было выполнить обработчик этой кнопки?
Ну уберите событие из кнопки, и назначайте обработчик по условию. | |
|
|
|
|
|
|
|
для: confirm
(21.08.2012 в 10:47)
| | Добрый день, cheops!
Нет, мне нужно, чтобы при клике на кнопке не происходила передача данных формы, в которой эта кнопка находится, обработчику.
Удалить кнопку из формы невозможно.
То есть, нужно, чтобы только выполнялась функция addImgUrl(). | |
|
|
|
|
|
|
|
для: Deed
(21.08.2012 в 10:54)
| | Здравствуйте, Карл!
Форму отправлять могут только два типа кнопок - sumit и image. Если за этой копкой не назначена отправка, то с чего вдруг она отправится? А если назначена, но по условию, значит ваше условие не выполняется. | |
|
|
|
|
|
|
|
для: confirm
(21.08.2012 в 11:00)
| | Неправда ваша. Батон, если он в форме, то он как миленький ее отправит по нажатию. Он удобен только тем, что его можно располагать вне формы и использовать под иные нужды. И еще в него можно вставлять html, например, рисунком украсить. | |
|
|
|
|
|
|
|
для: DJ Paltus
(21.08.2012 в 11:05)
| |
<form>
<button onclick="alert(1)">Send</button>
</form>
| Отправьте
PS. Да, не прав, это я с input перепутал. | |
|
|
|
|
|
|
|
для: Deed
(21.08.2012 в 10:27)
| | Ну тест же не так работает! ))
var re = /^http(|s)[^\s\\<>()]+\.(jpg|jpeg|png|gif)$/i;
if(re.test(insert_addr_pict)){...}
|
Читайте ошибки. Из-за них прерывается выполнение скрипта, и происходит основное действие по нажатию кнопы. | |
|
|
|
|
|
|
|
для: DJ Paltus
(21.08.2012 в 10:56)
| | Долбаный я кретин.
Спасибо, DJ Paltus!!!
Хотите инвайт на Dirty.ru? | |
|
|
|
|
|
|
|
для: Deed
(21.08.2012 в 11:05)
| | Всегда пожалуйста.
d3 не нужно, спасибо. Мне нечем дополнить это сообщество! ) | |
|
|
|
|
|
|
|
для: DJ Paltus
(21.08.2012 в 11:17)
| | Спасибо еще раз ) | |
|
|
|