Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Введенный текст просто показывается чуть ниже - Как сделать? [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 [2] 3 » 

> Описание: Наверное, всё просто, но уже второй день бьюсь. Помогите пожалуйста!
TvoyWeb Администратор
Отправлено: 26 Августа, 2007 - 00:18:27
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alice_vic пишет:
А как сделать то же самое, но с чекбоксами?

Ну смотря в какой ситуации. Покажите код с использованием чекбоксов.
 
 Top
Alice_vic
Отправлено: 26 Августа, 2007 - 09:16:16
Post Id



Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Авг. 2007  

Карма 0




Аналогичная ситуация, в той же форме:
CODE:
<script>
function getAnswers () {
form=document.forms[0];
var userName = form.elements[0].value;
...
document.getElementById('preview').innerHTML= "Имя: "+userName+"<br> + "Кого играет Лиза - "+ X;
</script>


<form name="Pigs" ENCTYPE="multipart/form-data" action="http://narod.yandex.ru/send-poll.xhtml" method=POST>
<table border="0" cellspacing="0" cellpadding="0" align="center" width="90%">
<tr>
<td align="leftt"><font color="#004000" face="Book Antiqua">Как вас зовут? (имя и фамилия):</font> </td>
<td align="right"><input type="text" name="a[Имя и фамилия]"></td>
</tr>
...
<tr>
<td align="left"><font color="#004000" face="Book Antiqua"><br>Кого играет Лиза?</font></td>
</tr><tr>
<td align=center><input type="checkbox" name="a[Кого играет Лиза?]" value="Русалочку" ></td>
<td align=left><font color="#004000" face="Book Antiqua">Русалочку</font></td>
</tr>
<tr valign=middle>
<td align=center><input type="checkbox" name="a[Кого играет Лиза?]" value="Капитана-Крюка" ></td>
<td align=left><font color="#004000" face="Book Antiqua">Капитана-Крюка</font></td>
</tr>
<tr valign=middle>
<td align=center><input type="checkbox" name="a[Кого играет Лиза?]" value="Мальчиша-плохиша" ></td>
<td align=left><font color="#004000" face="Book Antiqua">Мальчиша-плохиша</font></td>
</tr>
<tr valign=middle>
<td align=center><input type="checkbox" name="a[Кого играет Лиза?]" value="Золушку" ></td>
<td align=left><font color="#004000" face="Book Antiqua">Золушку</font></td>
</tr>
...


Т.е. в скрипте надо чего-то такое написать, чтобы где X выписывались все отмеченные чекбоксы (а неотмеченные не писались).
 
 Top
Alice_vic
Отправлено: 26 Августа, 2007 - 14:15:32
Post Id



Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Авг. 2007  

Карма 0




И еще уж заодно большой вопрос: можно ли сделать так ,чтобы при нажатии на кнопку в одной форме, шло бы перенаправление на другую кнопку в другой форме и эффект был бы такой, как если бы нажали на эту другую кнопку?
Т.е. вот есть одна форма и в ней кнопка:
CODE:
<input type="submit" onClick="return checkAll()" value="Отправить1">

И есть другая форма в другом месте страницы, в которой есть еще одна кнопка:
CODE:
<input type="button" onClick="?????" value="Отправить2">

И надо чтобы когда нажимаешь на "Отправить2", эффект был точно тот же, что и если нажать на "Отправить1".
Заковыка в том, что отправить их в одну и ту же функцию нельзя, т.к. у первой кнопки тип submit и этого менять нельзя.

Надеюсь не очень надоела своими вопросами, но это уже са-амые последние Улыбка.
 
 Top
TvoyWeb Администратор
Отправлено: 26 Августа, 2007 - 22:15:24
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alice_vic
По поводу чекбоксов, ситуация немного другая, так как запомнится только последний выбранные вариант. Хотя это если форму отправить, потому что у них одинаковые имена. На JS надо проверять.

По поводу последнего вопроса: тут возникает вопрос, отправляться должны обе формы или только последняя?. дело в том, что отправить обе формы нельзя. Можно лишь отменить отправление первой и отправить вторую форму.
 
 Top
Alice_vic
Отправлено: 27 Августа, 2007 - 05:45:44
Post Id



Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Авг. 2007  

Карма 0




Да, я вот смотрю, с чекбоксами надо у них тогда имена менять. Значит никак и не сделать, чтобы получилось, что вопрос один, а вариантов ответа на него несколько?

Насчет форм - нет, отправляться должна только одна форма, на которой кнопка:
CODE:
<input type="submit" onClick="return checkAll()" value="Отправить1">

, вторая форма так, только чтобы поместить в нее кнопку "отправить2", больше в ней ничего нет.
 
 Top
TvoyWeb Администратор
Отправлено: 27 Августа, 2007 - 06:16:13
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Тогда не вижу абсолютно никакого смысла во второй форме.
 
 Top
Alice_vic
Отправлено: 27 Августа, 2007 - 12:05:24
Post Id



Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Авг. 2007  

Карма 0




Смысл в том, что вторая кнопка "отправить2" находится в другом слое.
Т.е. там вообще как: есть 2 слоя. Сначала виден первый, где пользователь заходит, отвечает на вопросы, заполняет форму, и жмет "предварительный просмотр". Тогда появляется второй слой, где выпечатываются все его ответы. И дальше он может либо вернуться обратно и там нажать отправить, либо - и это я хочу сделать - сразу нажать отправить. Но для этого надо чтоб кнопка "отправить2" во втором слое вела в форму с кнопкой "отправить1" в первом слое.
Хотя в принципе, если это сложно, то и без этого можно прожить Улыбка.
 
 Top
TvoyWeb Администратор
Отправлено: 27 Августа, 2007 - 22:17:23
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alice_vic
Так что мешает все сделать в одной форме?
Делаете две кнопки одну
CODE:
<input type="button" value="Просмотреть результаты" onClick="ShowPreview()">

И вторую
CODE:
<input type="submit" value="Отправить">

При клике по первой кнопке будут выводиться результаты формы, а при нажатии на вторую форма будет отправляться.
 
 Top
Alice_vic
Отправлено: 28 Августа, 2007 - 08:00:52
Post Id



Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Авг. 2007  

Карма 0




TvoyWeb Да, я именно так и сделала Улыбка. Просто логично и удобно, когда пользователь посморел что сам только что понаписал, и если со всем согласен - тут же нажмет кнопку "отправить", не нажимая еще раз кнопку "назад" чтобы снова вернуться к форме, и там отправить. Вот ссылка - pesnioskazkah.narod.ru/konkurs.html . Логичнее после предварительного просмотра сразу отправлять, не возвращаясь назад.
Но в принципе можно и без этого обойтись, я просто думала, что это легко сделать Улыбка.
 
 Top
TvoyWeb Администратор
Отправлено: 28 Августа, 2007 - 08:58:39
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alice_vic
Я не понял зачем вы на странице делаете два слоя. Пусть первый слой останется как есть, не надо его скрывать когда вы показываете ответы. Для второго слоя не надо задавать положение top и position. Достаточно display:none. И лучше кнопки отправки, пред. просмотра и очистки поместить внизу формы. Тогда слой предварительного просмотра можно поместить между кнопками и последним полем формы. И не нужно такой мудренной функции для скрытия показа слоя. Все делается гораздо проще.
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.045]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33