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

HTML+CSS+JavaScript

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

 

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

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

тема: checkbox из ссылки на JS

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

 
 автор: SHAman   (18.03.2011 в 10:39)   письмо автору
 
   для: TanTaL91   (17.03.2011 в 22:48)
 

Вы мой пример смотрели? Там есть весь необходимый код для того, чтобы присваивать какой-то класс активным элементам и снимать его с неактивных.

  Ответить  
 
 автор: TanTaL91   (17.03.2011 в 22:48)   письмо автору
 
   для: Абырвалг   (02.03.2011 в 12:42)
 

Добрый вечер уважаемые формучане, решил не создавать новую тему, подскажите пожалуйста, как заменить checkbox на radio? И что бы класс active снимался с неактивных radio

Зарабнее очень признателен!

  Ответить  
 
 автор: TanTaL91   (17.03.2011 в 19:29)   письмо автору
 
   для: SHAman   (03.03.2011 в 13:05)
 

---

  Ответить  
 
 автор: sim5   (07.03.2011 в 04:31)   письмо автору
 
   для: TanTaL91   (07.03.2011 в 00:16)
 

Не так уж и много чтобы понять, что отсылать значение чекбокса как такового совсем не нужно, он вообще не нужен. Если сервер получит ID некой записи, то он знает, что значение поля выбора этой записи нужно проинвертировать, и делает это логической опирацией XOR.
<script>
var base = [0,0,0]; //имитатор полей в базе
function selectItem(e) {
  base[e.value] ^= 1; //инвертирование в базе по id запроса
  e.innerHTML = base[e.value] ? "\u221A "+e.innerHTML : e.innerHTML.replace("\u221A ","");  
  document.getElementById("inf").innerHTML = 'Base where ID '+e.value+' = '+base[e.value];
}
</script>
<ul style="list-style: none;">
<li value=0 onclick=selectItem(this)>as 1</li>
<li value=1 onclick=selectItem(this)>as 2</li>
<li value=2 onclick=selectItem(this)>as 3</li>
</ul>
<div id=inf></div>

  Ответить  
 
 автор: TanTaL91   (07.03.2011 в 00:16)   письмо автору
 
   для: sim5   (04.03.2011 в 06:46)
 

ООчень много написано, спать хочется не смогу осилить и прочесть... Скажу одно, спасибо всем Огромное!!! все работает, и работает прекрасно, все прям как и хотелось! Спасибо!

  Ответить  
 
 автор: SHAman   (05.03.2011 в 09:59)   письмо автору
 
   для: deimand   (05.03.2011 в 02:43)
 

Причина в том, что нет обработчика двойного клика:)
Добавил обработчик - не глючит.

  Ответить  
 
 автор: deimand   (05.03.2011 в 02:43)   письмо автору
 
   для: SHAman   (05.03.2011 в 00:33)
 

При двойном клике на ссылку стиль меняется, а чекбокс не успеват отработать. Причину мне лень выяснять.

  Ответить  
 
 автор: SHAman   (05.03.2011 в 00:33)   письмо автору
 
   для: deimand   (04.03.2011 в 19:55)
 

Дайте-ка отгадаю. Вы просто нажали "показать чекбоксы" и нажимали прямо на них, а не на надписи, да? Если так, то это не баг а несоответствие теста условиям задачи. Если бы я не сделал ссылки "показать чекбоксы", вы бы не смогли так сделать и все бы работало. Я сделал ее исключительно для наглядности.

Как бы то ни было, могу, если хотите, дописать пару строк и будет обратная связь между чекбоксами и их лейблами.

  Ответить  
 
 автор: SHAman   (04.03.2011 в 23:46)   письмо автору
 
   для: deimand   (04.03.2011 в 19:55)
 

Скажите как воспроизвести и будет вам решение. Это же черновик всего-лишь.

  Ответить  
 
 автор: deimand   (04.03.2011 в 19:55)   письмо автору
3.2 Кб
 
   для: SHAman   (02.03.2011 в 17:38)
 

Ваш пример глючит, а значит это не выход.

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

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

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