Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

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

 

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

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

тема: Метод GET...
 
 автор: chelovek   (12.10.2006 в 17:55)   письмо автору
 
 

Скажите, пожалуйста, как средствами JS присвоить значение переменной, переданной методом GET.
Например, так же как в php - $_GET['ddd'] = 'xxx';

Заранее благодарю.

   
 
 автор: 12345   (12.10.2006 в 18:41)   письмо автору
 
   для: chelovek   (12.10.2006 в 17:55)
 

Если она передана, то уже никак :) (передано на самом деле её значение, а она осталась на сервере и, скорее всего, тут же стёрта вместе с процессом ответа на HTTP-запрос (на сервере)).

   
 
 автор: larush   (16.10.2006 в 15:33)   письмо автору
 
   для: chelovek   (12.10.2006 в 17:55)
 

А вот несколько иной вопрос:
есть ссылки и есть чек- бокс

<a href=...>
<a href=...>
<input type=checkbox >


Можно ли сделать так, чтобы при нажатии на ссылку передавалось и значение чек-бокса, точнее, его состояние ? Или как мне изменить значение параметра в $_SESSION[] , который я потом придя по ссылке и обработаю ?

   
 
 автор: 12345   (16.10.2006 в 15:48)   письмо автору
 
   для: larush   (16.10.2006 в 15:33)
 

Можно передать в адресной строке (равносильно методу "get").

<a href=... onclick=this.href+="'?check1='+document.getElementById('ch1').checked?'on':'off';">***</a>
<input id=ch1 ...>

   
 
 автор: larush   (16.10.2006 в 16:13)   письмо автору
 
   для: 12345   (16.10.2006 в 15:48)
 

и вот что передалось

check1 = ' document.getElementById('ch1').checked?'on':'off'; }

т.е. параметр не определен явно :-(


      <a href='/sss/common/var_what.php'  
             onclick=this.href+="?check1='+document.getElementById('ch1').checked?'on':'off';">***</a>
      <input type=checkbox id=ch1>

   
 
 автор: 12345   (16.10.2006 в 17:26)   письмо автору
 
   для: larush   (16.10.2006 в 16:13)
 

А, я не там вторые кавычки поставил, но по смыслу же ясно?

<a href=... onclick="this.href+='?check1='+document.getElementById('ch1').checked?'on':'off';">***</a>
<input id=ch1 ...>

   
 
 автор: larush   (16.10.2006 в 17:39)   письмо автору
 
   для: 12345   (16.10.2006 в 17:26)
 

я Яву ваще не юзал, а срочно надо :-(

вот что имеем
<a href="common/var_what.php" onclick="this.href+='?check1='...
в адресной строке пишется
http://localhost/sss/common/var_what.phpon - к расширению .php прилепилось "ON"


перенес ? и убрал его из параметра
<a href="common/var_what.php?" onclick="this.href+='check1='...
в GET уже передаю ... "on = " это как я понимаю остаток от onclick ?

   
 
 автор: 12345   (16.10.2006 в 19:45)   письмо автору
 
   для: larush   (16.10.2006 в 17:39)
 

Да, опять неправильно: : )
<a href=... onclick="this.href+='?check1='+(document.getElementById('ch1').checked?'on':'off');">***</a> 
<input id=ch1 ...>
(скобки для оператора (?:) )

   
 
 автор: larush   (17.10.2006 в 08:34)   письмо автору
 
   для: 12345   (16.10.2006 в 19:45)
 

уффф.. побороли :-) СПАСИБО !

А что-за штука такая:

нажимаю на линк он пишет check1 = off, жму backspace, кликаю по боксу и опять по линку - на выходе check1 = offcheck1 = on/ , а вот если вернувшись назад обновляю страницу и потом кликаю, то все нормально - один параметр.

   
 
 автор: 12345   (17.10.2006 в 17:41)   письмо автору
 
   для: larush   (17.10.2006 в 08:34)
 

Получается, что он запоминает href ссылки с check1 = off, хотя не должен. Введите дополнительную проверку - если параметр уже есть, то переписать заново.

   
 
 автор: larush   (18.10.2006 в 12:53)   письмо автору
 
   для: 12345   (17.10.2006 в 17:41)
 

спасибо, а если вместо checkboxa я использую радио кнопки, то как мне передать выбор пользователя ?

   
Rambler's Top100
вверх

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