JavaScript спеццам, ОЧИНЬ НУЖНА ПОМОЩЬ!!!!

ОТВЕТИТЬ НОВАЯ ТЕМА
Dim0n 26 янв 2006 в 10:41
Tekirinmoto  •  На сайте 22 года
Сообщений: 1 749
0
CUMрады, помогите плиз написать скрипт, который работает следующим образом:

Есть на html странице несколько форм, (<form id="form1" name="form1" method="post" action=""> </form>) [в форме будет какая-то информация] расположеных одна под другой в столбик. При нажатии на форму, она пропадает. Когда будут нажаты все формы и они пропадут, все формы появляются заново (информация в них сохраняется). Было бы замечательно, если бы подсчитывалось количество циклов и куданибудь выводилось.

pray.gif pray.gif pray.gif
Yap 28.08.2026 - 22:09
Продам слона  •  На сайте 21 год
Все комментарии:
StealtH 26 янв 2006 в 12:31
Йобнутый сисодмин  •  На сайте 21 год
0
Цитата (Dim0n @ 26.01.2006 - 08:41)
CUMрады, помогите плиз написать скрипт, который работает следующим образом:

Есть на html странице несколько форм, (<form id="form1" name="form1" method="post" action=""> </form>) [в форме будет какая-то информация] расположеных одна под другой в столбик. При нажатии на форму, она пропадает. Когда будут нажаты все формы и они пропадут, все формы появляются заново (информация в них сохраняется). Было бы замечательно, если бы подсчитывалось количество циклов и куданибудь выводилось.

pray.gif pray.gif pray.gif

есть такой замечательный метод, называется onClick, по срабатыванию этого метода вызывается скрипт, который смотрит имя формы из которой его вызвали(document.forms.formname.element.value или document.form[0].formname.element.value), и в цикле по всем элементам пхормы включает в состояние Visible=False все элементы, для контроля заполнения всех форм можно сделать счетчег заполненых форм, который будет наращиваться по мере заполнения форм, и как только фсе пхормы будут заполнены - активизируетсо кнопко "Захуйарить". Так же будет неплохо сделать кнопку "Очистить" которая будет проходить по всем пхормам и ресетить элементы, и затем их включать в видимое состояние.


Впринципе вот сам алгоритм, дальше дело за реализацией на Javа.

ЗЫ, я бы не заморачивалсо с этим скриптом и сделал несколько обработчиков форм в виде мастера, намного удобнее и практичнее чем на яве ебатсо с такой хуетой.
Обжора 26 янв 2006 в 12:41
Гость  • 
0
Есь пример с адной пхормай, но скрываицо па чястям
Код
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="javascript">
<!--
function hide(id){
document.getElementById(id).style.display="none";
checkTabs();
}
function checkTabs(){
 var i=1;
 var filled=0;
 var tabs=new Array();
while(document.getElementById("tab"+i)){
  tabs.push="tab"+i;
 if(document.getElementById("tab"+i).style.display=="none"){
     filled=1;
   }else{filled=0;}
   i++;
}
 if(filled==1){
 i=1;
   while(document.getElementById("tab"+i)){
   document.getElementById("tab"+i).style.display="block";
   i++;
  }
  document.getElementById("tested").disabled=false;
 }
}
//-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
<table width="200" border="0">
 <tr>
   <td align="center" id="tab1">
     <input type="text" name="textfield">
     <br>
     <input type="text" name="textfield2">
     <br>
     <input type="button" name="Submit1" value="Submit" onClick="javascript:hide('tab1');">
</td></tr>
<tr>
   <td align="center" id="tab2">
       <input type="text" name="textfield3">
       <br>
       <input type="text" name="textfield22">
       <br>
       <input type="button" name="Submit2" value="Submit" onClick="javascript:hide('tab2')">
</td></tr>
<tr>
   <td align="center" id="tab3">
       <input type="text" name="textfield4">
       <br>
       <input type="text" name="textfield23">
       <br>
       <input type="button" name="Submit3" value="Submit" onClick="javascript:hide('tab3')">
   </td>
 </tr>
</table>
<input type="submit" id="tested" name="submit" value="Праверено, Срочьна Захуйарить!" disabled>
</form>
</body>
</html>
Dim0n автор 26 янв 2006 в 12:44
Tekirinmoto  •  На сайте 22 года
0
StealtH
Вся хуйня в том, что я совершенно не знаю синтаксис JavaScript...

Может ты найдешь время и за большое спасибо нарисуешь эту хню? Мне по производству надо и причем срочно....Нарисуй плиз страничку с таким механизмом, буду премного благадарен!

Добавлено в 12:46
Обжора
Опа, пасибо, пока StealtHу отвечал, ты чето прислал....
щас поверчу, посмотрю

Огромное пасибо за непохуизм!
EGO 26 янв 2006 в 13:00
Гость  • 
0
что значит "нажатие" на форму? если имеется ввиду событие submit form, то яваскрипт здесь не уместен, т.к. произойдет перезагрузка страницы.
хотя можно подставлять скриптом в свойство action нужной формы какой-нить параметр.
why.gif
Обжора 26 янв 2006 в 13:11
Гость  • 
0
никакова submit'a до запалнения кускоф - тока сокрытие
Dim0n автор 26 янв 2006 в 13:14
Tekirinmoto  •  На сайте 22 года
0
Цитата
никакова submit'a до запалнения кускоф - тока сокрытие


Ну да, типа visible=false при событии OnClick....вопщем не шарю в Яве как это делоицо....

EGO 26 янв 2006 в 13:19
Гость  • 
0
тогда не надо дробить на отдельные формы совсем.
делайте все в одной форме, форма - в таблице, только строки со скрываемыми блоками помещайте в тэг TBODY. тогда можно будет применить свойство визибл

Добавлено в 13:26
скрипт примерно такой
<script language='JavaScript'>
function hider_onClick(id)
{
var tbody = document.getElementById(id);
tbody.visible = false;
}
</script>
не проверял, хз должно работать

Добавлено в 13:29
а форму сделать типа
<table>
<tbody id=1>
<tr>
<td>
<input name=axsasax>
<input type=button onClick="javascript:hider_onClick(1)">
</td>
<tr>
</tbody>
<tbody id=2>
<tr>
<td>
<input name=cdcsd>
<input type=button onClick="javascript:hider_onClick(2)">
</td>
<tr>
</tbody>
</table>

надо проверять

Добавлено в 13:47
ну чо никто не проверял?
StealtH 26 янв 2006 в 14:46
Йобнутый сисодмин  •  На сайте 21 год
0
Цитата (Dim0n @ 26.01.2006 - 10:44)
StealtH
Вся хуйня в том, что я совершенно не знаю синтаксис JavaScript...

Может ты найдешь время и за большое спасибо нарисуешь эту хню? Мне по производству надо и причем срочно....Нарисуй плиз страничку с таким механизмом, буду премного благадарен!

Синтаксис там не сложный, похож на синтаксис С++, перла или пхп, тут больше дело в том, что я тоже не особо с явой дружу, если чо-то и пишу то оч редко и то чо-то типа какой-нить обработки OnClick, не более того, продпочитаю такие весчи откуда-нить сдирать, а потом перерабатывать.

Добавлено в 14:54
Впринципе отталкутся от пример который запостил Обжора можно, и даже нужно, единственное добавить форму без Submit'а с одним hidden-элементом для счетчика заполненых форм, и по достижению определенного количества заполненых форм вызывать Submit в каждой форме

Добавлено в 14:55
Хотя это может быть не прокатит, т.к. при отправке данных из формы броузер отправляет данные одной формы, хотя я могу заблуждаться
Dim0n автор 26 янв 2006 в 16:19
Tekirinmoto  •  На сайте 22 года
0
Всем большое спасибо за участие!!! bow.gif

Списалсо по аське с Обжорой и он мне здорово помог! ОГРОМНОЕ ПАСИБО! pray.gif
brake.gif brake.gif cheer.gif cow.gif cow.gif cow.gif cheer.gif brake.gif brake.gif
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 2 498
0 Пользователей:
ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх