Я новичок в javascript и пытаюсь начать несколько проще. Можно ли создать функцию, которая содержит объект формы, который может быть заполнен событием onclick?
Прямо сейчас у меня есть страница с 7 кнопками, каждая кнопка является отправкой для отдельной формы, все они ссылаются на один и тот же php-файл на обратной стороне моего сайта, где они обрабатываются. Я хотел бы как-то создать одну единственную форму, возможно, в функции javascript, которая будет принимать переменные от кнопок при нажатии, а затем отправлять форму в мой php-скрипт. технически он будет функционировать так же, как и сейчас, с 7 различными формами, по одной для каждой кнопки, но, надеюсь, сократит код.
Этот пример - только то, как я логически думал, что он мог бы работать после нескольких недель поиска в интернете и сбора информации здесь и там, но на самом деле это далеко не так.
пример:
<script type="text/javascript">
function form_variables(opt1,opt2,opt3){
<form name='mySelectionForm' action='form.php?action=form_action' method='post' enctype='multipart/form-data'>
<input type='hidden' name='number' value='" + opt1 + "' />
<input type='hidden' name='id' value='" + opt2 + "' />
<input type='hidden' name='option' value='" + opt3 + "' id='options' />
</form>;
formObject.submit();
}
Тогда это будет заполнено событием onclick, подобным этому.
<a href="javascript: void(0);" onclick="form_variables('9','1','6');" title="submit_button1" value="Button 1" class="cssButton">My Selection</a>