Константин Матыцын
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>