powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как на форме сделать две кнопки, submit?
5 сообщений из 5, страница 1 из 1
как на форме сделать две кнопки, submit?
    #35047211
ssssswsssss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо чтоб на одной форме две кнопки разные комманды выполняли.
...
Рейтинг: 0 / 0
как на форме сделать две кнопки, submit?
    #35047278
mrJust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
придется на вторую кнопку или на обе прицепить скрипт, который форму бы отправлял или что-то там с ней делал. Без скрипта не выйдет.
Примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<SCRIPT>
function submitProcess1(oForm)
{
  oForm.submit();
}

function submitProcess2(oForm)
{
  var oNewForm = oForm;
  var oNewField = document.createElement('INPUT');
  oNewField.type = 'hidden';
  oNewField.name = 'flag';
  oNewField.value = true;
  oNewForm.appendChild(oNewField);
  oNewForm.submit();
}
</script>
<form action="script.php">
  <input name="who_is" value="I am">
  <input type="button" onclick="submitProcess1(this.form);" value="1">
  <input type="button" onclick="submitProcess2(this.form);" value="2">
</form>

после нажатия на кнопку 2 на сервер уйдет форма с прецепленным новым полем flag со значением true. Может напутал с
Код: plaintext
var oNewForm = oForm;
но сам принцИп должен быть понятен.
...
Рейтинг: 0 / 0
как на форме сделать две кнопки, submit?
    #35047337
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос был задан не совсем конкретно.
В форме может быть произвольное количество Submit-кнопок и на сервер будет отправлена только та, которая кликнута с name=value. Сервер анализирует name и что-то делает.
Если нужно вызывать разные Action - Submit-кнопки совсем не нужны. Можно присвоить в скрипте Button - onclick произвольнвй Action и сделать form.submit(). (Для этого не нужно создавать новые DOM-элементы)
...
Рейтинг: 0 / 0
как на форме сделать две кнопки, submit?
    #35047348
mrJust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apapacyЕсли нужно вызывать разные Action - Submit-кнопки совсем не нужны.Какой смысл в том, чтобы одну и туже форму гонять разным обработчикам? Скорее требуется отправлять одному или разным обработчикам форму с разными полями, чего и хочет ssssswsssss.
apapacy(Для этого не нужно создавать новые DOM-элементы)
Дом создается чтобы изменить текущую форму, например добавить новые поля.
...
Рейтинг: 0 / 0
как на форме сделать две кнопки, submit?
    #35047414
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор хочет, чтобы была одна форма, но на ней было две кнопки
и потом, в скрипте, можно было отследить какая из
кнопок была нажата
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как на форме сделать две кнопки, submit?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]