powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript и кнопки
25 сообщений из 38, страница 1 из 2
javascript и кнопки
    #36612662
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть страница, на ней нужно сделать 3 кнопки и при нажатии на каждую чтобы был переход на нужную страницу, используется база, поэтому необходимо передавать переменную на следующую страницу. все написано на php.
...
Рейтинг: 0 / 0
javascript и кнопки
    #36612681
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что не получается-то?
...
Рейтинг: 0 / 0
javascript и кнопки
    #36612688
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<form id="form1" name="form1" method="post" action="">
<input type="button" name="button" id="button" value="Отправить в архив" onclick="archive()"/>
<script>
function archive()
{
location.href="archive.php";
}
</script>
</form>

у меня на данный момент такая форма, переход по ссылке не происходит, и переменные не передаются.
...
Рейтинг: 0 / 0
javascript и кнопки
    #36612706
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так?
Код: plaintext
1.
2.
3.
<form id="form1" name="form1" method="post" action="archive.php">
<input type="submit" name="button" id="button" value="Отправить в архив" />
</form>
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613368
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА так?
Код: plaintext
1.
2.
3.
<form id="form1" name="form1" method="post" action="archive.php">
<input type="submit" name="button" id="button" value="Отправить в архив" />
</form>


так только одна кнопка сработает, а мне нужны три кнопки с тремя разными переходами на страницы
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613387
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На онклик меняйте акшион у формы.
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613397
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<html>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="submit" name="button1" id="button1" value="Клик" onclick="document.forms[0].action='archive1.php'" />
<br />
<input type="submit" name="button2" id="button2" value="Клик" onclick="document.forms[0].action='archive2.php'"/>
<br />
<input type="submit" name="button3" id="button3" value="Клик" onclick="document.forms[0].action='archive3.php'"/>
</form>
</body>
</html>
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613406
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge , чему учишь! На одной форме 3 submit-ных кнопки забацал...
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613414
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<head>
<script>
function Go(Type) {
	var obj=document.forms[ 0 ]
	obj.action='archive'+Type+'.php'
	obj.submit()
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="button" name="button1" id="button1" value="Клик" onclick="Go(1)" />
<br />
<input type="button" name="button2" id="button2" value="Клик" onclick="Go(2)"/>
<br />
<input type="button" name="button3" id="button3" value="Клик" onclick="Go(3)"/>
</form>
</body>
</html>
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613455
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaКак вариант...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<head>
<script>
function Go(Type) {
	var obj=document.forms[ 0 ]
	obj.action='archive'+Type+'.php'
	obj.submit()
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="button" name="button1" id="button1" value="Клик" onclick="Go(1)" />
<br />
<input type="button" name="button2" id="button2" value="Клик" onclick="Go(2)"/>
<br />
<input type="button" name="button3" id="button3" value="Клик" onclick="Go(3)"/>
</form>
</body>
</html>



а если мне нужны разные страницы, к примеру: archive.php, help.php, delete.php, как функцию подправить?
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613472
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или три разных функции написать?
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613542
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76или три разных функции написать?
В Go параметр с именем передавать.
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613885
what?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa ShSerge , чему учишь! На одной форме 3 submit-ных кнопки забацал...

уточните, пожалуйста, почему это плохо?

http://www.w3.org/TR/html401/interact/forms.html

авторAuthors may create three types of buttons:

* submit buttons: When activated, a submit button submits a form. A form may contain more than one submit button.
...
...
Рейтинг: 0 / 0
javascript и кнопки
    #36613898
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
what?,

Да и я тоже не понял. Ну, фиг его знает... .
...
Рейтинг: 0 / 0
javascript и кнопки
    #36614475
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
what?уточните, пожалуйста, почему это плохо?
Ранее много где читал что субмидная кнопка у формы должна быть одна... Это и запомнилось.

Хотя теперь вполне может быть что это из серии "ретурн в процедуре/функции должен быть один"...

Но по субмидным кнопкам я остаюсь приверженцем старого варианта...
...
Рейтинг: 0 / 0
javascript и кнопки
    #36615256
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор<?php
session_start();
if (isset($_SESSION['monstr']))
{
?>
<html>
<head>
<script language="JavaScript">
function perehod(name) {
document.forms[0].action=name+'.php';
document.forms[0].submit();
}
</script>
</head>
<link href="../style.css" rel="stylesheet" type="text/css" />
<table width="890" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="208" height="600" valign="top"><span class="menu">
<a href="add_user.php">Добавить пользователя</a><br />
<a href="deluser.php">Удалить пользователя</a><br />
<a href="renamepass.php">Смена пароля</a><br />
<a href="zayavki.php">Список заявок</a><br />
<a href="vipolneno.php">Выполнено</a><br />
<a href="to_help.php">Переместить в помощь</a><br />
<a href="rem_zayavki.php">Удалить заявку</a><br />
<a href="exit.php">Выход</a></span><br /> <br /></td>
<td width="600" align="center" valign="top">
<form id="form1" name="form1" method="post" action="">
<p>
<input type="button" name="button1" id="button1" value="Отправить в архив" onclick="perehod(archive)"/> 
<input type="button" name="button2" id="button2" value="В помощь" onclick="perehod(help)"/> 
<input type="button" name="button3" id="button3" value="Удалить" onclick="perehod(rem_zayavki_save)"/>

<?php
$problem= $_POST['problem'];
$host="localhost";
$user="root";
$pwd="";
$db=mysql_pconnect($host,$user,$pwd)
or die ("Соединение не установлено!");
mysql_select_db("pedin",$db);

//Устанавливаем кодировку для соединения базы данных
mysql_query("SET NAMES cp1251");

$query = "select * from zayavki order by data desc,time desc limit 50";
$result = mysql_query($query) ;
$n=mysql_num_rows($result);
if ($n>0) $id=mysql_result($result,0,id);

echo "<table align=center border=1 cellspacing=0 class=tables>";// и теперь в цикле выводим построчно
echo "<tr>
<td align=center width=50 bgcolor='#FFFFАА'>№ Заявки</td>
<td align=center width=50 bgcolor='#FFFFАА'>отдел</td>
<td align=center width=50 bgcolor='#FFFFАА'>каб</td>
<td align=center width=50 bgcolor='#FFFFАА'>дата</td>
<td align=center width=50 bgcolor='#FFFFАА'>время</td>
<td align=center width=50 bgcolor='#FFFFАА'>IP</td>
<td align=center width=50 bgcolor='#FFFFАА'>имя</td>
<td align=center width=50 bgcolor='#FFFFАА'>проблема</td>
<td align=center width=10 bgcolor='#FFFFАА'> </td>
</tr>";

for($i=0;$i<$n;$i++)
{

$id=mysql_result($result,$i,id);
echo "<tr>
<td bgcolor='#FFFFCC'>",mysql_result($result,$i,id),"</td>
<td bgcolor='#FFFFCC'>",mysql_result($result,$i,kafedra),"</td>
<td bgcolor='#FFFFCC'>",mysql_result($result,$i,kabinet),"</td>
<td bgcolor='#FFCCFF'>",mysql_result($result,$i,data),"</td>
<td bgcolor='#FFCCFF'>",mysql_result($result,$i,time),"</td>
<td bgcolor='#CCFFCC'>",mysql_result($result,$i,ip),"</td>
<td bgcolor='#CCFFCC'>",mysql_result($result,$i,name_comp),"</td>
<td bgcolor='#CCCCFF'>",mysql_result($result,$i,problem),"</td>
<td bgcolor='#FFCCCC'><input type=checkbox name=type[] value=$id></td>
</tr>";
}
echo "</table>";
mysql_close($db);
}
else
{echo 'Доступ запрещен';}
?>
</p>
</form>
</td>
</tr>
</table>

</html>


Не понимаю, что у меня неправильно, но есть три кнопки, при нажатии на любую ничего не происходит.
...
Рейтинг: 0 / 0
javascript и кнопки
    #36615275
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полагаю, что переменные archive, help, rem_zayavki_save не определены)) заключите их в кавычки
...
Рейтинг: 0 / 0
javascript и кнопки
    #36615286
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmilRegisполагаю, что переменные archive, help, rem_zayavki_save не определены)) заключите их в кавычки
это не переменные а названия файлов, на которые происходит переход
...
Рейтинг: 0 / 0
javascript и кнопки
    #36615287
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так и заключай эти названия в кавычки...javascript же думает, что это переменные
...
Рейтинг: 0 / 0
javascript и кнопки
    #36615289
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76Не понимаю, что у меня неправильно, ...
Простой хтмльный пример можешь сделать? Зачем тут про пхп-то читать?
...
Рейтинг: 0 / 0
javascript и кнопки
    #36616674
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmilRegisну так и заключай эти названия в кавычки...javascript же думает, что это переменные

спасибо, большое все получилось, после того как <input type="button" name="button1" id="button1" value="Отправить в архив" onclick="perehod(archive)"/>
поменял на <input type="button" name="button1" id="button1" value="Отправить в архив" onclick="perehod('archive')"/>
...
Рейтинг: 0 / 0
javascript и кнопки
    #36616676
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsamonstr76Не понимаю, что у меня неправильно, ...
Простой хтмльный пример можешь сделать? Зачем тут про пхп-то читать?
и вам спасибо, за функцию
...
Рейтинг: 0 / 0
javascript и кнопки
    #36617477
pfff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<html>
<body>
<form name="form1" method="post" action="archive.php">
<input type="submit" value="Клик" />
</form>
<form name="form1" method="post" action="help.php">
<input type="submit" value="Клик" />
</form>
<form name="form1" method="post" action="delete.php"> 
<input type="submit" value="Клик" />
</form>
</body>
</html>
ТС не завязывайся на JS чревато последствиями! Удачи!
...
Рейтинг: 0 / 0
javascript и кнопки
    #36617622
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pfff , а поля в формах как дублировать?
...
Рейтинг: 0 / 0
javascript и кнопки
    #36617659
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa pfff , а поля в формах как дублировать?
А где ж ты поля видешь? :)
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript и кнопки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]