Автоматический выбор радиокнопки, а затем кнопка отправки на странице загрузки - Javascript

Я пытаюсь выбрать радиокнопку с идентификатором (скажем, идентификатор "радио"), а затем автоматически нажмите кнопку с типом отправки внутри формы с идентификатором "multifee". Я хочу, чтобы эти две вещи автоматически выполнялись при загрузке страницы. Любые предложения о том, как это сделать с помощью javascript?

<form method="post" action="#" id="multifees" onsubmit="feeForm.submit(this); return false;">

<button type="submit">Add</button>
</form>

Пока у меня нет javascript, потому что я даже не знаю, с чего начать.

5 ответов

При объявлении вашей кнопки радио, вы можете добавить атрибут checked, чтобы он автоотобран даже при загрузке страницы.

Если вы хотите автоматически отправить, вы можете просто щелкнуть Javascript для вас.

Если вы хотите, чтобы скрипт работал, вы должны поместить скрипт после чтобы элемент мог быть загружен на страницу, иначе он не будет знать, какую кнопку искать, поскольку он, возможно, еще не был загружен. Не забудьте также указать кнопку отправки.


$('#radio').check();
$('#submit').click();

EDITS: с javascript

document.getElementById('radio').checked=true;
 document.getElementById("multifees").submit();


Основываясь на том, что вы просите, есть действительно только пара вещей, которые вам нужны. Список радиостанций, который предварительно выбран:

<form name="thisForm" id="thisForm" method="post" action="[your destination]">
  choice
  choice2
  choice3
 </form>

И функция Javascript для отправки формы:

У меня есть вызов функции, прокомментированной специально, или вы будете бросать страницу в бесконечный цикл.


В чистом Javascript попробуйте это в обработчике window.onload:

document.getElementById('radio').check();
document.getElementById('submit').click();


Вы можете проверить переключатель (#radio) следующим образом:

document.getElementByID("radio").checked = true;

Или на самом деле в html, используя свойство checked:

Для автоматической отправки:

document.getElementsByClassName("button").click();

Или:

document.getElementByID("multifees").submit();

licensed under cc by-sa 3.0 with attribution.