Попытка перебрать несколько кнопок отправки

0

Как отсортировать несколько кнопок отправки, я пытаюсь запустить javascript-вызов "pull()", когда пользователь отправляет кнопку воспроизведения, и я хочу запустить php-вызов "score.php", когда пользователь отправляет кнопку сохранения.

<form id="slotbox" name="slotbox" onsubmit="pull(); return false;">
<input class="Playbutton" id="PlayButton" type="submit" name="play" value="Play" />

<form action="score.php" method="POST">
<p>score<input name="money" type="text" /></p>
<input id="save" name="save" type="button" value="save"/>
</form>
</form>

Что мне нужно добавить/изменить код, чтобы заставить его работать. Любой совет будет благодарен.

  • 0
    Я не думаю, что вы можете иметь формы, вложенные друг в друга.
  • 1
    Форма в форме недействительна. Используйте обработчик javascript onsubmit и проверьте идентификатор нажатой кнопки, затем сделайте что угодно.
Показать ещё 2 комментария
Теги:

1 ответ

0

Если у вас несколько кнопок submit, вы можете использовать атрибут formaction кнопок для переопределения тега action формы:

<form id="slotbox" name="slotbox" >
<input class="Playbutton" id="PlayButton" type="submit" onclick="pull(); return false;" name="play" value="Play" />
<p>score<input name="money" type="text" /></p>
<input id="save" name="save" type="submit" formaction="score.php" value="save"/>
</form>

Я также удалил атрибут onsubmit формы и переместил его код в атрибут onclick кнопки Play, потому что код onsubmit запускается перед отправкой на URL-адрес action или formaction.

  • 0
    нет, это не работает, когда я нажимаю сохранить, он только запускает JavaScript и не запускает Score.php
  • 0
    Смотрите обновленный ответ.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню