checkbox javascript

CruelWorld

Новичок
Репутация
0 / 228
Привет всем
Срочно кто поможет
нужно чтобы при нажатии на checkbox обработал var inv = "1";
function drop(img, id, name, img){
////////////////////////// как то так сделал но не работает
if (document.getElementById('alldel').checked) {
var inv = "1";
} else {
var inv = "0";
}
//////////////////////////

var table = '<TABLE width=100%><TD><IMG src="/i/sh/'+img+'"></TD><TD>Ïðåäìåò <NOBR><B>\''+name+'\'</B></NOBR> áóäåò óòåðÿí, âû óâåðåíû ?</TABLE>'
+(!specialscript?'<input type=checkbox id="alldel" name="alldel"><SMALL> Âñå ïðåäìåòû ýòîãî âèäà</SMALL>':'')+
'<INPUT type=hidden name=destruct value="'+id+'"><INPUT type=hidden name=sd4 value="'+sd4+'">';
dialogconfirm('Âûáðîñèòü ïðåäìåò?', (specialscript?specialscript:'main.php?edit=1&destruct='+id+'&alldel='+inv+''),table);
}
 
Последнее редактирование:
JavaScript:
<input type=checkbox id="alldel" name="alldel" onchange="func();">
function func()
{
var cb = document.getElementById("alldel");
var inv = (cb.checked) ? 1 : 0;
}
 
JavaScript:
<input type=checkbox id="alldel" name="alldel" onchange="func();">
function func()
{
var cb = document.getElementById("alldel");
var inv = (cb.checked) ? 1 : 0;
}

Спасибо но не сработал, checkbox внутри функции притом запрос на форм мы добавляем новую функцию
попробовал ещё так но тоже самое не пишет

function drop(img, id, name, img){
var cb = document.getElementById("alldel");
var inv = (cb.checked) ? 1 : 0;

var table = '<TABLE width=100%><TD><IMG src=" '"></TD><TD>Ïðåäìåò <NOBR><B>\''+name+'\'</B></NOBR> áóäåò óòåðÿí, âû óâåðåíû ?</TABLE>'
+(!specialscript?'<input type=checkbox id="alldel" name="alldel"><SMALL> Âñå ïðåäìåòû ýòîãî âèäà</SMALL>':'')+
'<INPUT type=hidden name=destruct value="'+id+'"><INPUT type=hidden name=sd4 value="'+sd4+'">';
}
chrome = Uncaught TypeError: Cannot read property 'checked' of null
 
function drop(img, id, name, img) - ??
Как относишься к JQuery? библиотека помогает решать большинство повседневных задач в разы быстрее)

 
JavaScript:
<input type=checkbox id="alldel" name="alldel" onchange="func();">
function func()
{
var cb = document.getElementById("alldel");
var inv = (cb.checked) ? 1 : 0;
}

Спасибо но не сработал, checkbox внутри функции притом запрос на форм мы добавляем новую функцию
попробовал ещё так но тоже самое не пишет

function drop(img, id, name, img){
var cb = document.getElementById("alldel");
var inv = (cb.checked) ? 1 : 0;

var table = '<TABLE width=100%><TD><IMG src=" '"></TD><TD>Ïðåäìåò <NOBR><B>\''+name+'\'</B></NOBR> áóäåò óòåðÿí, âû óâåðåíû ?</TABLE>'
+(!specialscript?'<input type=checkbox id="alldel" name="alldel"><SMALL> Âñå ïðåäìåòû ýòîãî âèäà</SMALL>':'')+
'<INPUT type=hidden name=destruct value="'+id+'"><INPUT type=hidden name=sd4 value="'+sd4+'">';
}
chrome = Uncaught TypeError: Cannot read property 'checked' of null

Странно, но лично я специально все потестил у себя. У меня работает: как код, который предложил RICH, так и код var cb = document.getElementById("alldel"); var inv = (cb.checked) ? 1 : 0;
Предположу, что для решения проблемы надо больше данных, что откуда вызываешь и как построено. Либо что-то ты не так делаешь... или вообще (бывает и такое) у тебя стоит puntoSwitcher и когда писал cb, то буква "c" у тебя стала русской :D
 
Сверху