Константин Матыцын
86 сообщений
#17 лет назад
Вопрос по javascript:

есть ссылка

<a href="bla.php">bla</a>

Как и что нужно сделать, чтоб при onclick появлялось окно типа ДА - НЕТ и при да- переходило дальше по ссылке, а при НЕТ оставалось на этой странице?


Заранее спасибо всем за помощь!
Алексей Б.
897 сообщений
#17 лет назад
Confirm();
Константин Матыцын
86 сообщений
#17 лет назад
Возник еще вопросик...
как сделать чтоб при клике на кнопку submit выводилось окно да/ нет . и чтоб при клике на нет не переходило по данным из form action=''... ?
Да, нет -то выводится, но как сделать чтоб небыло выполнения никакого при клике на нет?
Виктор Ч.
2 сообщения
#17 лет назад
<form onsubmit="return confirm('вопрос'" action=....
confirm возвращает true при клике на "да" и false - в противном случае. таким образом, форма не сабмитится, если нажать на "нет".
Константин Матыцын
86 сообщений
#17 лет назад
Viktor_ch
thks very much
Константин Матыцын
86 сообщений
#17 лет назад
Есть еще один вопросик...

итак есть SELECT . Как сделать так, чтоб при выборе позиции в этом селекте происходило событие submit?

пробовал писать onchange = onsubmit()
не получается
Андрей Л.
457 сообщений
#17 лет назад
Цитата ("jamper"):
Есть еще один вопросик...

итак есть SELECT . Как сделать так, чтоб при выборе позиции в этом селекте происходило событие submit?

пробовал писать onchange = onsubmit()
не получается


onchange="submit();"
Сергей Секре
32 сообщения
#17 лет назад
Константин Матыцын
86 сообщений
#17 лет назад
Есть еще один вопросик...

Есть ссылка <a href='bla' >

Можна ли сделать так, чтоб при клике по ней выполнялось действие submit(); ? Однако есть одно но... При действии субмит по определенной кпопке ( submi_all ) передается ее значение 'OK' .
Как сделать так, чтоб эта ссылка также submit(); вызывала, но при этом еще и передавала значение OK постом... Тоесть выполняла роль кнопки
Сергей Секре
32 сообщения
#17 лет назад
<a href="javascript:form.submit">
<a href="#" onclick="form.submit">
Константин Матыцын
86 сообщений
#17 лет назад
В форме три субмита.. нужно чтоб ссылка эмулировала только действие одного из них! как это сделать? поможете?
 Falcon
400 сообщений
#17 лет назад
Jamper <a href="javascript:form.submitbutton1.click()">
Станислав Малкин
1410 сообщений
#17 лет назад
<form id="form1">
...
</form>

<form id="form2">
....
</form>
.....

<a href="javascript: document.getElementById('form1').submit()">Отправить форму</a>
 Falcon
400 сообщений
#17 лет назад
ArtLab, насколько я понимаю, у человека одна форма с несколькими сабмитами.
Станислав Малкин
1410 сообщений
#17 лет назад
Цитата ("phpmaniac"):
ArtLab, насколько я понимаю, у человека одна форма с несколькими сабмитами.

Это сути не меняет. Код на ссылке для сабмита остается тот же самый.
 Falcon
400 сообщений
#17 лет назад
ArtLab, не обязательно.
Цитата:
При действии субмит по определенной кпопке ( submi_all ) передается ее значение 'OK' .

По другим не передается. Метод submit() формы явно нужное значение не передаст. Скажем, есть форма:
<form action="something.php" method="post">
Что-то там: <input type="text" name="field1" /><br />
<input type="submit" name="bsubmit" value="Submit 1" />
<input type="submit" name="bsubmit" id="submit_all" value="OK" />
<input type="submit" name="bsubmit" value="Submit 2" />
</form>

Тогда на сервере в POST будет переменная bsubmit со значением нажатой кнопки. Каким будет это значение если использовать form.submit()? Я даже не рискую предположить.

Поэтому делаем так (с getElementByID - согласен):
<a href="javascript:document.getElementById('submit_all').click()">Всё будет ОК</a>