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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Dubl Click

Сообщения:  [1-10]   [11-15] 

 
 автор: RMW   (04.07.2006 в 15:22)   письмо автору
 
   для: Diman   (04.07.2006 в 13:52)
 

id это зарезервированное слово.
Его нельзя использовать как имя переменной.
Разумеется вместо "bb" можно использовать любое (корректное) имя для переменной.

   
 
 автор: Diman   (04.07.2006 в 13:52)   письмо автору
 
   для: RMW   (04.07.2006 в 12:54)
 

Всё, разобрался в чем дело. Самый первый ваш вариант был верен, только сама проблемка у меня заключалась в том, чтт и параметры надо было принимать по имени 'bb' , а не 'id'. Не знаю, что за HTML у меня, но два имени он не воспринимает.
Но объясните пожалуйста в чем заключается сама фишка. Почему я не могу использовать другое имя поля, а именно bb. Вроде бы по идеи, я могу вместо этого и id приписать или еще что-нибудь, а оказывается он только bb воспринимает.

   
 
 автор: RMW   (04.07.2006 в 13:15)   письмо автору
 
   для: Diman   (04.07.2006 в 12:52)
 

Давай примеры на HTML и JavaScript.
Возможно тебе это подойдёт.

<script>var a;</script>
<input type="checkbox" onclick="a=this.checked">

В этом примере после щелчка на чекбоксе
меняется значение переменной a на true или false
в зависимости от того влючён был чекбокс или выключен.

   
 
 автор: RMW   (04.07.2006 в 12:54)   письмо автору
 
   для: Diman   (04.07.2006 в 09:10)
 

"some_" ничего не значит.
Имелось ввиду
<input type='checkbox' name='bb' id='любое значение' value='любое значение'>

   
 
 автор: Diman   (04.07.2006 в 12:52)   письмо автору
 
   для: Diman   (04.07.2006 в 09:10)
 

Ладно. Наверное я никак толком не могу изложить свою проблему. Но тогда скажите пожалуйста, как в поле чекбоксе чтобы при очередном клике переменная присваивала одно значение, а при повторном другое.
Написал к примеру так:
...
my $a;
....
print "<input type='checkbox' onclick='$a='':$a='checked';alert($a)'> ";
....
while {
print "<td><input type='checkbox' name='id' value='$result[0]' $a>";
}

Т. е. в главном чекбоксе $a должна изменять свое значение, а вот в цикле простого чекбокса это значение должно выводиься.

   
 
 автор: Diman   (04.07.2006 в 09:10)   письмо автору
 
   для: RMW   (03.07.2006 в 19:30)
 

В этом коде проблем нет. Да и какие здесь могут быть проблемы, когда здесь для каждого поля чекбокс свое универсальное имя. Но я выше писал, что основной чекбокс находится в шпаке таблицы, т. е. перед самим циклом. А уже в цикле wile{} выбираются значения из БД и вставляются в поля. Вот там то и используется этот зловредный один чекбокс, который и должен иметь два имени. Каждый раз когда проходит цикл, то поле чекбокс появляется на новой строке для очередных записей из БД. Мне нужно чтобы было еще поле id, которое передает идент. номер нажатого чекбокса. Уже второй день пошел, как я ламаю голову над этой ерундой. Помогите пожалуйста. В моей разработке остался только этот единственный недочет.
P.S. А что значит в имени поля и value выражение 'some_...'?

   
 
 автор: RMW   (03.07.2006 в 19:30)   письмо автору
 
   для: Diman   (03.07.2006 в 13:40)
 

Не пойму почему у вас value не передаётся, должно бы передаваться.
Его-то как раз и можно использовать в качестве "второго имени".
Попробуйте сделать предельно простую форму, чистый HTML,
c использованием value для инпутов и посмотрите, передаётся ли value
на сервер.
Или используйте JS код не требующий одинакового значения name для обхода инпутов.
Приблизительно такой:
<form>
  <input type="checkbox" name="aa" onclick=
  "var x=this.form.elements,l=x.length;
   while(l--)if(x[l].type=='checkbox')x[l].checked=aa.checked">
  <br>
  <input type="checkbox" name="_0">
  <input type="checkbox" name="_1"> 
  <input type="checkbox" name="_2"> 
</form>

   
 
 автор: Diman   (03.07.2006 в 13:40)   письмо автору
 
   для: RMW   (03.07.2006 в 13:03)
 

Да, здесь я конечно не прав. Надо было сразу сказать, что у меня переменная будет передавать значения на сервер. Пробовал писать:
<input type='checkbox' name='bb' id='some_id' value='some_$result[0]'>
Но так и не передаются значения. Так как же сделать два имени в чекбоксе, одно из которых будет отвечать за галочки (в данном случае bb), а другое за передачу значений серверу. (имя bb полностью работает).

   
 
 автор: RMW   (03.07.2006 в 13:03)   письмо автору
 
   для: Diman   (03.07.2006 в 11:42)
 

У нас была задача включить/выключить группу чекбоксов при вкл/выкл
одного чекбокса.
Я не знаю должны ли при пересылке формы
передаваться id включённых чекбоксов, но value,
вроде должен
<input type='checkbox' name='bb' id='some_Id' value='some_value'>
при этом значения value для каждого чекбокса из группы должны
различаться, тогда на сервере можно будет их различать.

   
 
 автор: Diman   (03.07.2006 в 11:42)   письмо автору
 
   для: Diman   (03.07.2006 в 10:58)
 

Я всё сдела так как описал RWW для чекбокса, но тогда главный чекбокс работает, но зато параметр id не передает значение. Как тогда быть?

print "<input type='checkbox' name='bb' id=$result[0]></td>";

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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