powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как через гиперссылку скрыто передать параметр?
20 сообщений из 45, страница 2 из 2
как через гиперссылку скрыто передать параметр?
    #36620455
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
<form action="com.php" method="POST">
<input type=hidden name="id" value="q">
<input type=text name="qqq">
<a href='com.php' onclick="javascript:document.forms[0].submit();">Клик</a>
</form>
в com.php переходит, но значение которое ввел в текстбокс и значение hidden не существуют в файле com.php
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620461
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_k
Код: plaintext
1.
2.
3.
4.
<form action="com.php" method="POST">
<input type=hidden name="id" value="q">
<input type=text name="qqq">
<a href='com.php' onclick="javascript:document.forms[0].submit();">Клик</a>
</form>
в com.php переходит, но значение которое ввел в текстбокс и значение hidden не существуют в файле com.php1. Точно нет других форм на странице?
2. Значения смотрите в $_POST?
$_POST['id'] и $_POST['qqq']
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620512
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так - работает.
На странице одна функция, одна форма, куча ссылок

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<script type="text/javascript">
<!--
function newOpenOrder(vpersonId,vuserId,vheaderId){
  document.forms.xx_openOrder.personId.value = vpersonId;
  document.forms.xx_openOrder.userId.value = vuserId;
  document.forms.xx_openOrder.headerId.value = vheaderId;
  document.forms.xx_openOrder.action="http://myserver/EQUIPMENT.openOrder";
  document.forms.xx_openOrder.submit();
}
-->
</script>
<FORM name="xx_openOrder" method="post">
  <INPUT type="hidden" name="personId">
  <INPUT type="hidden" name="userId">
  <INPUT type="hidden" name="headerId">
</FORM>
...
<a href="#" onClick="newOpenOrder(20552,18001,120499);">R120499</a>
<a href="#" onClick="newOpenOrder(20552,18001,120494);">R120494</a>
...

...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620515
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч
1. нету
2. ага, смотрю так: echo $_POST['id'].'<br>'.$_POST['qqq'];

добавил кнопку:
Код: plaintext
1.
2.
3.
4.
5.
6.
 <form action="com.php" method="POST">
<input type=hidden name="id" value="q">
<input type=text name="qqq">
<input type=submit name=submit>
<a href='com.php' onclick="javascript:document.forms[0].submit();">Клик</a>
</form>
при клике по ссылке ничего не выводит, при клике по кнопке значения показываются
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620526
andrei-kom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте:
Код: plaintext
1.
<a href='#' onclick="javascript:document.forms[0].submit();">Клик</a>
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620563
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dGrichineспасибо, попробовал. этот вариант действительно работает
andrei-komникаких изменений, не считая того что в адресной строке к имени добавилась решётка
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620602
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_k , покажи весь тестовый пример... Не огрызок.
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36620607
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_kпопробовал. этот вариант действительно работает
Получилось значит...
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36621913
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, получилось! метод dGrichine работает. Всем спасибо за помощь!
смущает только одно - а если javascript отключен, тогда по ссылке невозможно будет никуда перейти. как обойти это?
вообще какой % пользователей сидят с отключенным javascript'ом?
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36621916
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa dik_k, покажи весь тестовый пример... Не огрызок.покажу конечно! только не понял что - тестовый пример того что не заработало? или того что заработало???
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36621933
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_k...вообще какой % пользователей сидят с отключенным javascript'ом?
Все пользователи с мобильниками и налодонниками, считай 100%. Для таких, обычно, делают отдельную ветку. Или не делают . :)
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36621938
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто за ноутами и обычными компами?
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36621982
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_k , если получилось, то уже не нужно...
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36642688
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как чеез скытое поле при таком подходе
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<script type="text/javascript">
<!--
function newOpenOrder(vpersonId,vuserId,vheaderId){
  document.forms.xx_openOrder.personId.value = vpersonId;
  document.forms.xx_openOrder.userId.value = vuserId;
  document.forms.xx_openOrder.headerId.value = vheaderId;
  document.forms.xx_openOrder.action="http://myserver/EQUIPMENT.openOrder";
  document.forms.xx_openOrder.submit();
}
-->
</script>
<FORM name="xx_openOrder" method="post">
  <INPUT type="hidden" name="personId">
  <INPUT type="hidden" name="userId">
  <INPUT type="hidden" name="headerId">
</FORM>
...
<a href="#" onClick="newOpenOrder(20552,18001,120499);">R120499</a>
<a href="#" onClick="newOpenOrder(20552,18001,120494);">R120494</a>
...
передать строку? почему то дает передавать только числа
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36642886
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_kа как чеез скытое поле при таком подходе
...
передать строку? почему то дает передавать только числа
Таки покажи как ты передавал строку...

Её можно передатьнапример вот так

Код: plaintext
<a href="#" onClick="newOpenOrder('строка1','строка2','строка3');">R120499</a>
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36643337
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так пробовал. не работает. поэтому и спросил
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<script type="text/javascript">
<!--
function newOpenOrder(vpersonId,vuserId,vheaderId){
  document.forms.xx_openOrder.personId.value = vpersonId;
  document.forms.xx_openOrder.userId.value = vuserId;
  document.forms.xx_openOrder.headerId.value = vheaderId;
  document.forms.xx_openOrder.action="index.php";
  document.forms.xx_openOrder.submit();
}
-->
</script>
<FORM name="xx_openOrder" method="post">
  <INPUT type="hidden" name="personId">
  <INPUT type="hidden" name="userId">
  <INPUT type="hidden" name="headerId">
</FORM>
<?
$u="wwwwwww";
$in.='<a href="#" onClick="newOpenOrder(20552,18001,"'.$u.'");">R120499</a>';
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36643386
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, так
dik_k
Код: plaintext
1.
$in.='<a href="#" onClick="newOpenOrder(20552,18001,\''.$u.'\');">R120499</a>';
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36643390
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Х/з как в "твоём" языке... На "моём" это будет выглядеть вот так.

Код: plaintext
1.
2.
3.
<script language='Cache' runat='server'>
   s val="строка2"
   &html<<a href="#" onClick="newOpenOrder('строка1','#(val)#','строка3');">R120499</a>>
</script>

Вопросы по "своему" языку лучше задавать в соответствующем разделе...
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36643391
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так
Код: plaintext
1.
$in.='<a href="#" onClick="newOpenOrder(20552,18001,'."'".$u."'".');">R120499</a>';
...
Рейтинг: 0 / 0
как через гиперссылку скрыто передать параметр?
    #36643444
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как через гиперссылку скрыто передать параметр?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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