Можно ли обойтись без тега form в данном случае?

JavaScript :
function selectMe () { document.f1.y0.value=document.f1.y1.value; }
 function showMe () {
  var y0;
  y0=(document.f1.y0.value.length>0?document.f1.y0.value:document.f1.y1.options[document.f1.y1.selectedIndex].value);
  if (y0) {
   y0=parseInt(y0);
   if (isNaN(y0) || y0<1000 || y0>9999) {
    document.f1.y0.value=new Date().getFullYear();
    document.f1.y1.value=document.f1.y0.value;
    y0=document.f1.y0.value;
    alert ('Год задаётся положительным 4-значным числом.');
   }
   else 
    document.f1.y1.value=document.f1.y0.value=y0;
  }


HTML :

<form name="f1" action="111.html"  onsubmit="showMe();return false;">
 <p>Ввести
 <input type="text" name="y0" size="4" maxlength="4" onclick="this.select();">
 выбрать
 <select uname="y1" size="1" onchange="selectMe()"><br>
  <script type="text/javascript">

   ...

  </script>
 </select><br>
 <input value="Показать" type="button" onclick="showMe()">
 </p>
</form>


Мне нужно этот javascript код разместить в середине другого скрипта и его html в середине другого html. Но так не работает, потому что получается что в html <form> вкладывается внутрь другой <form> а так нельзя.
Т.е. у меня получается так в html:
<FORM>
...
<form name="f1">
... </form>
...
</FORM>


Можно ли как-то в html вызвать документ f1 и функцию showme без <form> ? а другим способом?
Вот в этой строке:
<form name="f1" action="111.html"  onsubmit="showMe();return false;">
  • Вопрос задан
  • 1814 просмотров
Пригласить эксперта
Ответы на вопрос 1
irishmann
@irishmann
Научись пользоваться дебаггером
Можно вообще обойтись без form. Вешаете на кнопку обработчик, который будет собирать нужные данные и отправлять через ajax
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы