Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2011, 19:45
Интересующийся
Отправить личное сообщение для irkprin Посмотреть профиль Найти все сообщения от irkprin
 
Регистрация: 28.06.2011
Сообщений: 28

Как сделать кроссбраузерный checkbox
есть checkbox
<input type="checkbox" name="hard_copy" OnClick="output();" >


есть ajax
function output() {
	hard_copy=document.getElementsByName('hard_copy').value;
	two_copy=document.getElementsByName('two_copy').value;
	nocache = Math.random();
	http.open('get', '/chebe-kopir-pechat-zakaz.php?hard_copy='+hard_copy+'&two_copy='+two_copy+'&nocache='+nocache);
	http.onreadystatechange =  searchNameqReply;
	http.send(null);
}


вывожу
echo $hard_copy=$_POST['hard_copy'];


Корректно работает только в Хроме. Т.е. постановка и снятие галки ведет к запланированному результату.
В других браузерах: FF, Opera, IE выдает всегда On, true, 1, Yes...Как только не вертел...

Гуглил день, не помогает... Чувствую, что checkbox иначе как то нужно обработать в ajaxe, но как?
Ответить с цитированием