JavaScript прикол из формы

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 14:21:21

есть

Код: Выделить всё

<html>
<head>
<script type="text/javascript">
function go() 
{
window.location=document.getElementById("menu").value;
}
</script>
</head>

<body>
<form>
<select id="menu" onchange="go()">
  <option>--Select a page--</option>
  <option value="http://www.w3schools.com">W3Schools</option>
  <option value="http://www.microsoft.com">Microsoft</option>
  <option value="http://www.altavista.com">AltaVista</option>
</select>
</form>
</body>

</html>

Задача: автоматизировать отправку из формы чтобы при выборе сразу был запрос в скрипт... но запрос НЕ получается, так как запрос отправляет не на ту страницу
/profile/13 13 - это то что выбрли из формы

Причина: движок управляется тем что передается из форм.

как тут слелать чтобы оно пошло так как из формы отправляется в /profile/add_section/13 ?

что-то я пробовал, оно тупит, тот надо так, перед отправкой document="http://www.w3schools.com"; ? не хочет работать
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 14:25:35

есть свойство action у формы, которое и отвечает за адрес назначения

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 14:28:58

автоматическая выборка не реагирует на action, пропускает просто то, что написано в action...

и как передать через POST эту автоматичекую выборку? а в том примере котором я привел оно идет через GET, просто бросает значение в URL по-моиму ...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 14:32:10

ProFTP писал(а):автоматическая выборка не реагирует на action, пропускает просто то, что написано в action...
дак ты локайшн страницы меняешь, вместо того, чтобы форму отправить.
ProFTP писал(а):и как передать через POST эту автоматичекую выборку?
ты форму сформируй правильную и отсылай куда нужно

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 14:35:47

я имею ввиду как отправить чтобы не нажимать кнопку отправить... ?

как только я выбирал, оно толкает на index.pl, и забивает на action

как тут передать имеено через яву, елси я правильн понимаю?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 14:37:58

ProFTP писал(а):я имею ввиду как отправить чтобы не нажимать кнопку отправить... ?
у формы есть функция send()
ProFTP писал(а):как только я выбирал, оно толкает на index.pl, и забивает на action
у тебя функция go кривая
ProFTP писал(а):как тут передать имеено через яву, елси я правильн понимаю?
щас пример дам

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 14:40:04

Код: Выделить всё

 <form name="overview" method="post">
 <select name="fD" onChange="this.form.submit()";>
  <option value="1" selected>авава</option>
 </form>
я вижу что кривая, не получается сделать...

так тоже забивает на action
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 14:43:27

ProFTP писал(а):так тоже забивает на action
чего ради то?

Код: Выделить всё

<form method="get">

<select onchange="this.form.action=this.options[this.selectedIndex].value; this.form.submit()">
	<option selected>-- Выбери меньшее зло</option>
	<option value="http://yandex.ru">Тындекс</option>
	<option value="http://google.ru">Гугельс</option>
	<option value="http://microsoft.com">мастдай</option>
</select>

</form>

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 14:49:57

имелось ввиду так с action?

Код: Выделить всё

<form method="get" action="/profile/add_section">

<select onchange="this.form.action=this.options[this.selectedIndex].value; this.form.submit()">
   <option>-- Выбери меньшее зло</option>
   <option value="http://yandex.ru">Тындекс</option>
   <option value="http://google.ru">Гугельс</option>
   <option value="http://microsoft.com">мастдай</option>
</select>

</form>
сейчас другая форма перестала работать, делаю...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 14:52:13

ProFTP писал(а):имелось ввиду так с action?
-))) нет, имелось в виду так как я тебе выложил
ProFTP писал(а):сейчас другая форма перестала работать, делаю...
гм...

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 14:58:15

оно бросило в url:

Код: Выделить всё

/profile/13?section_child=13
это не правильно

мне надо чтобы было, чтобы передало в :

Код: Выделить всё

/profile/add_section/
и чтобы передало туда:

Код: Выделить всё

section_child=13

как я делал

Код: Выделить всё

      <form name="create" method="get" action="/profile/add_section">  
                     
   	<select name="section_child"  onchange="this.form.action=this.options[this.selectedIndex].value; this.form.submit()">
   	    <TMPL_IF NAME="NO_NO_SELECT">  
   			<option value="--"> раздел не выбран или его нету</option>
   		 </TMPL_IF>	
   		<TMPL_LOOP NAME="SELECT">
    			<option value="<TMPL_VAR NAME="id_se">"> <TMPL_VAR NAME="name_se"> </option>
   		</TMPL_LOOP>
      </select>
		</form> 
без шаблона:

Код: Выделить всё

         <form name="create" method="get" action="/profile/add_section">  
                     
   	<select name="section_child"  onchange="this.form.action=this.options[this.selectedIndex].value; this.form.submit()">
   	    	
   		
    			<option value="1"> Tree </option>
   		
    			<option value="2"> Guest </option>
   		
    			<option value="3"> Guest </option>
   		
    			<option value="13"> vbbn2 </option>

   		
      </select>
		</form> 
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 15:02:23

ProFTP писал(а):как я делал
плохо делал... не надо слепо копипастить и надеяться, что всё заработает.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 15:05:18

а где та переменная которая определяет куда мы передаем?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 15:07:07

ProFTP писал(а):а где та переменная которая определяет куда мы передаем?
zg писал(а):this.form.action

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 15:18:16

написал так:

Код: Выделить всё

   	<select name="section_child"  onchange="this.form.action='/profile/add_section'+this.options[this.selectedIndex].value; this.form.submit()">

Код: Выделить всё

http://localhost:3000/profile/add_section13?section_child=13
как убрать число 13 перед знаком вопроса?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-01 15:22:38

ProFTP писал(а):как убрать число 13 перед знаком вопроса?
конкретно в твоём случае это решается проще некуда
ProFTP писал(а):this.form.action='/profile/add_section'+this.options[this.selectedIndex].value;
это надо убрать и прописать action прямо в форме.

Примерно так

Код: Выделить всё

<form action="/profile/add_section">

<select name="section_child"  onchange="this.form.submit()">
..
</select>

</form>

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-01 15:27:36

zg писал(а): Примерно так

Код: Выделить всё

<form action="/profile/add_section">

<select name="section_child"  onchange="this.form.submit()">
..
</select>

</form>
хе-хе, вроде бы работает, в прошлый раз не работало, может я тэги где-то пропустил, я понадеялся что в прошлый раз было правильно и не работало...

спасибо
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-03 12:33:03

потребовалось передать в скрипт и "галочки" checkbox

как после выбра select передать еще и другие праметры форм, скажите пожалуйста, это точно не найду в гугле...?

1) а подскажите можно ли передавая из одной формы взять и передать данные из другой формы сразу?
(если нет, тогда надо будет переделывать)

у меня 2 формы
стоит вверху форма в которой я выбирвю раздел или подраздел! если я хочу поменять подраздел, то все данные портятся., которые заполненные... не знаю как тут сделать правильно, просто тупо выглядит...

2) а как сделать в одной форме, чтобы после выбора onchange="this.form.submit()"> передалить те парамтеры которые указать явно? можно ли их указать в JavaScript? и указать скрипт в который бы они передались?( НЕ в action="/profile/add_section")

как тут правильно? просто путальница
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: JavaScript прикол из формы

Непрочитанное сообщение zg » 2009-05-03 14:33:56

ProFTP писал(а):1) а подскажите можно ли передавая из одной формы взять и передать данные из другой формы сразу?
в явном виде нет, через скрытые поля — легко.
ProFTP писал(а):как тут правильно? просто путальница
ничё не понял :cz2: ты опеределись что именно ты хочешь сделать и с какой целью

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-03 14:42:01

извините, я вот нашел по-моиму решение в 2 пункта...

Код: Выделить всё

<select onchange="this.form.action=this.options[this.selectedIndex].value; this.form.submit()">
если выбрать select параметр

1) то как мне указать скрипт в который это будет передаватся? кроме action="/profile/add_section"

2) и как "захватить" все остальные парметры (значения) этой же формы? (передать вместе все остальное)

это можно сделать?

у меня не получилось тут указать скрипт куда передвать

Код: Выделить всё

 <select name="section_child"  onchange="this.form.action='/profile/add_section'+this.options[this.selectedIndex].value; this.form.submit()">
и желательно скорее всего через POST


тут тоже не получилось указать скрипт в который передавать:

Код: Выделить всё

	
<html>
<head>
<script type="text/javascript">
function go() 
{
window.location=document.getElementById("menu").value;
}
</script>
</head>
<body>
<form>
<select id="menu" onchange="go()">
  <option>--Select a page--</option>
  <option value="http://www.w3schools.com">W3Schools</option>
  <option value="http://www.microsoft.com">Microsoft</option>
  <option value="http://www.altavista.com">AltaVista</option>
</select>
</form>
</body>
</html>
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-03 14:52:08

zg писал(а):1) а подскажите можно ли передавая из одной формы взять и передать данные из другой формы сразу?
в явном виде нет, через скрытые поля — легко.
[/quote]

спасибо, не подумал про это...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-03 14:56:30

во часть
с шаблоном (тестовая странциа не отформатированно)

ничего интересного...

седалю скрытыми полями щас

Код: Выделить всё

     
<TMPL_IF NAME="loop_select">

   <tr>
      <td> <br> Выбраный раздела: </td>
      <td> <br>  <b> <TMPL_VAR NAME="selecting"> </b> </td>      
    <tr>  

   <tr>
      <td> Выбирете раздел:</td>

    <TMPL_LOOP NAME="loop_select">
    <TMPL_UNLESS "NO_SELECT">
     <tr> <td> </td>
      <td> 
            <form action="/profile/add_section">  
                     
    <select name="section_child" onchange="this.form.submit()">
        <TMPL_IF NAME="NO_NO_SELECT">  
            <option value="--"> раздел не выбран или его нету</option>
         </TMPL_IF>    

            <TMPL_LOOP NAME="SELECT">
                 <option value="<TMPL_VAR NAME="id_se">"> <TMPL_VAR NAME="name_se"> </option>
            </TMPL_LOOP>

      </select>
        </form>      
      
      </td></tr>
   </TMPL_UNLESS>
   </TMPL_LOOP>   
       
</TMPL_IF>   
    
  <TMPL_UNLESS "loop_select">    
   <tr>
      <td> <br> Родитель раздела: </td>
      <td> <br> <TMPL_IF NAME="selecting"> <b><TMPL_VAR NAME="selecting"></b> <TMPL_ELSE> <b>раздел не выбран</b> </TMPL_IF> </td>
    <tr>  

   <tr>
      <td> Выбирете раздел:</td>
  
        
       <TMPL_IF NAME="no_select_section">
           <td colspan="3" class="standout"> разделы не созданы или не видны... </td>      
           <TMPL_ELSE>     
          <td>   
         
               <form action="/profile/add_section">  
            <select name="section_child" onchange="this.form.submit()">
                <option value="--"> раздел не выбран или его нету</option>
                            <TMPL_LOOP NAME="select_section">
                 <option value="<TMPL_VAR NAME="id_se">"> <TMPL_VAR NAME="name_se"> </option>
           </TMPL_LOOP>
            </select>

     <tr>
      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="Selected" value="Add section" /></td>
   </tr>            
                        </form> 
       </td>
            </TMPL_IF>
             </tr>
    </TMPL_UNLESS>   
   
</form> 


<form name="create_admin" method="post" action="/profile/add_section2">
      <input type="hidden" name="section_child" value="<TMPL_VAR NAME="selecting_id">">

   <tr>
      <td>Тип раздела личный если включено:</td>
      <td><input class="flat" type="checkbox" name="type_section_privat" <TMPL_IF NAME="privat_se_current">checked</TMPL_IF> /></td>
      <td>     
      
      
      <TMPL_IF NAME="fUsername_correct">
      <br /><span class="error_msg">This Username uncorrect!</span>
      </TMPL_IF> 
     
      </td>
   </tr>
   
   <TMPL_IF "admin">      
   
   <tr>
      <td> <br> Скрытый от гостей:</td>
      <td><input class="flat" type="checkbox" name="type_section_hidden_guest" <TMPL_IF NAME="hiden_g_co_current">checked</TMPL_IF> /></td>
      <td>&nbsp;
      
      </td>
   </tr>


   <tr>
      <td> <br> Запрещено создавать разделы:</td>
      <td><input class="flat" type="checkbox" name="type_section_forb_s" <TMPL_IF NAME="forbi_section_se_current">checked</TMPL_IF> /></td>
      <td>&nbsp;
     
      
      </td>
   </tr>
   
      <tr>
      <td> <br> Запрещено создавать контент:</td>
      <td><input class="flat" type="checkbox" name="type_section_forb_c" <TMPL_IF NAME="forbi_content_se_current">checked</TMPL_IF> /></td>
      <td>&nbsp;
      </td>
   </tr>

   <tr>
      <td> <br> Активировать:</td>
      <td><input class="flat" type="checkbox" name="type_section_active" <TMPL_IF NAME="active_se_current">checked</TMPL_IF> /></td>
      <td>&nbsp;
      </td>
   </tr>   
   
   </TMPL_IF> 

  
      <tr>
      <td><br> Название раздела:</td>
      <td><input class="flat" type="text" name="name_section" value="<TMPL_VAR NAME="name_se_current">" /></td>
      <td>&nbsp;
      
      <TMPL_IF NAME="fText_correct">
      <br /><span class="error_msg">error!</span>
      </TMPL_IF>
      
      </td>
   </tr>


   <tr>
      <td>После редактирования вернутся сюда:</td>
      <td><input class="flat" type="checkbox" name="type_redirect"  /></td>
      <td>     
      
     
      </td>
   </tr>     
   
     
     <tr>
      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="Add section" /></td>
   </tr>
   <tr>
      <td colspan="3" class="standout">&nbsp;

      
      </td>
   </tr>

   
</table>
</form>


вот без шаблона

Код: Выделить всё

            <form action="/profile/add_section">  
                     
    <select name="section_child" onchange="this.form.submit()">
         

            
                 <option value="1"> Tree </option>
            
                 <option value="2"> Guest </option>
            
                 <option value="3"> Guest </option>
            
                 <option value="13"> vbbn2 </option>

            
                 <option value="31">  </option>
            
                 <option value="32">  </option>
            
                 <option value="33">  </option>
            
                 <option value="34">  </option>
            

      </select>
        </form>      
      
      </td></tr>

</form> 


<form name="create_admin" method="post" action="/profile/add_section2">

      <input type="hidden" name="section_child" value="6">


   <tr>
      <td>Тип раздела личный если включено:</td>
      <td><input class="flat" type="checkbox" name="type_section_privat"  /></td>
      <td>     
      
      
       
     
      </td>

   </tr>
   
         
   
   <tr>
      <td> <br> Скрытый от гостей:</td>
      <td><input class="flat" type="checkbox" name="type_section_hidden_guest"  /></td>
      <td>&nbsp;
      
      </td>
   </tr>


   <tr>
      <td> <br> Запрещено создавать разделы:</td>
      <td><input class="flat" type="checkbox" name="type_section_forb_s"  /></td>
      <td>&nbsp;
     
      
      </td>
   </tr>

   
      <tr>
      <td> <br> Запрещено создавать контент:</td>
      <td><input class="flat" type="checkbox" name="type_section_forb_c"  /></td>
      <td>&nbsp;
      </td>
   </tr>

   <tr>

      <td> <br> Активировать:</td>
      <td><input class="flat" type="checkbox" name="type_section_active"  /></td>
      <td>&nbsp;
      </td>
   </tr>   
   
    

  
      <tr>
      <td><br> Название раздела:</td>

      <td><input class="flat" type="text" name="name_section" value="" /></td>
      <td>&nbsp;
      
      
      
      </td>
   </tr>


   <tr>
      <td>После редактирования вернутся сюда:</td>
      <td><input class="flat" type="checkbox" name="type_redirect"  /></td>

      <td>     
      
     
      </td>
   </tr>     
   
     
     <tr>
      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="Add section" /></td>
   </tr>
   <tr>
      <td colspan="3" class="standout">&nbsp;

      
      </td>

   </tr>

   
</table>
</form>

Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-03 16:54:37

есть такая фигнюшка:

как мне нижнюю форму передать в /profile/add_section2 ?

а вверхнюю /profile/add_section ?
(я опечатался извините))

то есть две формы нужно в разные скрипты передать

обратите внимаение оно хитро передается

как тут переопрделить куда передавать

Код: Выделить всё

<script type="text/javascript">
function _go(el){
   document.getElementById('ca_section_child').value=el.value;
   document.getElementById('create_admin').submit();
   
}
</script>
так не работает:

Код: Выделить всё

   document.action='/profile/add_section2';

Код: Выделить всё

<html>
<head>
<script type="text/javascript">
function _go(el){
   document.getElementById('ca_section_child').value=el.value;
   document.action='/profile/add_section2';
   document.getElementById('create_admin').submit();
   
}
</script>
</head>
<body>

<form method="post" action="/profile/add_section2">
      
 <select name="section_child" onchange="_go(this)">
  <option>--Select a page--</option>
  <option value="http://www.w3schools.com">W3Schools</option>
  <option value="http://www.microsoft.com">Microsoft</option>
  <option value="http://www.altavista.com">AltaVista</option>
</select>

</form>

<form name="create_admin" id="create_admin" method="post">
    <input type="checkbox" name="type_section_privat" <TMPL_IF NAME="privat_se_current">checked</TMPL_IF> />
      <input type="hidden" id="ca_section_child" name="section_child" value="6">
</form>
</body>
</html>
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: JavaScript прикол из формы

Непрочитанное сообщение ProFTP » 2009-05-03 17:35:22

Код: Выделить всё

document.getElementById('create_admin').action='/profile/add_section2';
fixed
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение