Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кнопка отправки формы?
 
 автор: TuX   (25.04.2005 в 21:53)   письмо автору
 
 

А можно сделать так, что бы функцию кнопки выполняла например текстовая ссылка с наименование "подтвердить" или картинка?

Что надо написать в коде ссылки?

   
 
 автор: Crux   (25.04.2005 в 22:38)   письмо автору
 
   для: TuX   (25.04.2005 в 21:53)
 

ну это только если с эметировать данное свойство

<html>
<head>
<script language="JavaScript">
function clk()
{
location.href="[какой-то адрес]?name1="+document.form_1.name1.value+"&name2="+document.form_1.name2.value
}
</script>
</head>
<body>
<form name="form_1">
<input type="text" name="name1"><br>
<input type="text" name="name2"><br>
<a href="#" onclick="clk()">вперёд</a>
</form>
</body>
</html>

   
 
 автор: sancho   (08.06.2005 в 11:47)   письмо автору
 
   для: Crux   (25.04.2005 в 22:38)
 

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

   
 
 автор: glsv (Дизайнер)   (09.06.2005 в 05:31)   письмо автору
 
   для: sancho   (08.06.2005 в 11:47)
 

Не очень ясно. Есть 2 страницы с 2-мя формами? Данные из одной нужно передать в другую?
PS: под новые вопросы лучше заводить новые темы. Если вопрос еще не решен и требует обсуждения, то заведите новую тему.

   
 
 автор: sancho   (09.06.2005 в 16:44)   письмо автору
 
   для: glsv (Дизайнер)   (09.06.2005 в 05:31)
 

Нужно просто что бы значения возвращались в ту форму, откуда было вызвано окно

   
 
 автор: glsv (Дизайнер)   (26.04.2005 в 03:58)   письмо автору
 
   для: TuX   (25.04.2005 в 21:53)
 

Можно через метод submit() у формы

<html>
<head>
<title></title>
<script language="JavaScript">
<!-- 
 function my_submit(form_name)
 {
   window.document.forms[form_name].submit()
 }
//  -->
</script>
</head>
<body >
<form name=frm action="http://site/index.php" method="post">
  <input type="text" name="ghjk" size="40" maxlength="256">
  <a href="#" onclick="my_submit('frm'); return false" >Отправить</a>
</form>

   
 
 автор: Crux   (26.04.2005 в 06:16)   письмо автору
 
   для: glsv (Дизайнер)   (26.04.2005 в 03:58)
 

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

   
 
 автор: TuX   (26.04.2005 в 10:20)   письмо автору
 
   для: Crux   (26.04.2005 в 06:16)
 

Блин, не получается всё это запихнуть в отдельный php файл, который я буду инклудить потом в основную страницу. Где ошибка?


<?php
echo ("<script language=JavaScript><!-- function my_submit(form_name) {window.document.forms[form_name].submit()}  //  --></script>");

echo (
"<form name=frm action=index.php method=post><input type=text name=ghjk size=40 maxlength=256> <a href=# onclick=my_submit('frm'); return false >Отправить</a></form>"); 
?>

   
 
 автор: Crux   (26.04.2005 в 11:06)   письмо автору
 
   для: TuX   (26.04.2005 в 10:20)
 


onclick=\"my_submit('frm'); return false \"

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

   
 
 автор: TuX   (26.04.2005 в 14:10)   письмо автору
 
   для: Crux   (26.04.2005 в 11:06)
 

Строка: 106
Символ: 1
Ошибка: Предполагается наличие объекта
Код: 0
_________________________________________________
Вот эта строка уже сформированной страницы:


<td width="58%" valign="middle"><script language=JavaScript><!--function my_submit(form_name){window.document.forms[form_name].submit()}//  --></script><form name=form1 method=post action=index.php class=txt><div align=center><table width=69%  border=0 cellspacing=1 cellpadding=1><tr><td><span class=txt>Логин:</span></td><td><input name=log type=text class=txt id=log><span class=pgreen></td><td><span class=pgreen><a href=# onclick="my_submit('frm'); return false">вход</a></span> </td></tr><tr><td><span class=txt>Пароль:</span></td><td><input name=pass type=text class=txt id=pass><span class=pgreen></span></td><td><span class=pgreen><a href=#>регистрация</a></span></td></tr></table></div></form></td>

   
 
 автор: glsv (Дизайнер)   (26.04.2005 в 14:36)   письмо автору
 
   для: TuX   (26.04.2005 в 10:20)
 

Проблема, скорее всего, в кавычках
А вы не выводите JavaScript через PHP. Сам очень не люблю, сопровождаемые этим глюки. Выводите вот так:

<?
  
// здесь php
?>
<!--  А здесь JavaScript и HTML -->
<script language="JavaScript"> 
<!-- 
function my_submit(form_name) 

   window.document.forms[form_name].submit() 

//  --> 
</script>
<?
  
// здесь php
?>
 

   
 
 автор: Crux   (26.04.2005 в 15:50)   письмо автору
 
   для: glsv (Дизайнер)   (26.04.2005 в 14:36)
 

1. полностью присоиденяюсь к Дизайнеру, JavaScript и PHP лучше в кучу не мешать.

2. у вас форма называется form1

<form name=form1 method=post action=index.php class=txt>

а по вызову функции вы прописываете другое имя frm

onclick="my_submit('frm'); return false"

тут должно быть всё одинакого

   
 
 автор: TuX   (26.04.2005 в 16:57)   письмо автору
 
   для: Crux   (26.04.2005 в 15:50)
 

Спасибо огромное!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования