[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отметил ли пользователь хоть один чекбокс?
Страницы: 1, 2, 3
Shkiper
Michael да, но за этой одной строчкой таится такая же куча кода cool.gif
Shkiper
Что то у меня не работает. Вот исходный код страницы:

<!DOCTYPE HTML>
<head>
<meta
http-equiv="content-type" content="text/html" />
<meta
name="keywords" content="демонстрационный, страница, CMS Zzika, тестовая, сайт" />
<meta
name="description" content="демонстрация тестовой страници созданой CMS Zzika" />
<meta
name="author" content="" />

<link
href="/template/css/style.css" rel="stylesheet" type="text/css" />
<script
type="text/javascript" src="/javascript/ready.js"></script><script type="text/javascript" src="/javascript/pm.js"></script>
<title>
Демонстрационная страница CMS Zzika</title>
</head>
<body>
<a
href='/uploads/www.rar'>Download to source files</a><br />
<table
border="1" width="1400" align="center" cellspacing="0" cellpadding="0" style="border-radius: 15px;">
<tr
style="border-radius: 15px 0 0 0;">
<td
style="border-radius: 15px; 0 0 0"><a href="/"><img src="/template/images/logo.gif" style="border-radius: 15px 0 0 0;" /></a><br><br><br><div style="margin-left: 25px; margin-bottom: 25px;"><form action="" method="POST" onsubmit="click(this)">
<table>
<tr>
<td></td>
<td>
Тема сообщения:</td>
<td>
Автор:</td>
<td>
Дата отправки:</td>
<td></td>
</tr>

<tr>
<td><img
src='/template/images/new_pm.jpg' /></td>
<td>
Test theme</td>
<td>
Shiper</td>
<td>
2012-12-29</td>
<td><input
type='checkbox' value='1'></td>
</tr>

<tr>
<td></td>
<td>
fghf</td>
<td>
Shkiper</td>
<td>
2013-01-06</td>
<td><input
type='checkbox' value='2'></td>
</tr>


<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td><select
name="type">
<option
value="delete">Удалить</option>
<option
value="to_view">Отметить как "Прочтенные"</option>
<option
value="draft">Переместить в папку "Черновик"</option>
</select></td>
</tr>

<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td><input
type="submit" name="pm_submit" value="Выполнить" /></td>
</tr>

</table>
</form></center></td>
<td
width="200"><center><h3>Zzika</h3><br /> <a href="/uploads/avatars/original/Zzika.jpg"><img src="/uploads/avatars/mini/Zzika.jpg" /></a></center><br />
Ваш email: lambre27@yandex.ru<br />
Группа: <span style="color: #FF0000;">Администратор</span><br />
Дата регистрации: 2012-12-18<br />
<a
href="/addnews">Добавить новость</a><br />
<a
href="/exit">Выход</a></td>
</tr>
</table>

</body>
</html>

pm.js
 onReady(function () {

function click (form)
{
for(var i = 0, el; i < form.elements.length; i++){
el = form.elements[i];
if(el.type && el.type == 'checkbox' && el.checked)
return true;
}
alert("Вы не выбрали сообщение");
event = form || window.form;

if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
return false;
}
}
);

ready.js
function bindReady(handler){

var called = false

function
ready() { // (1)
if (called) return
called = true
handler()
}

if ( document.addEventListener ) { // (2)
document.addEventListener( "DOMContentLoaded", function(){
ready()
}, false )
} else if ( document.attachEvent ) { // (3)

// (3.1)

if ( document.documentElement.doScroll && window == window.top ) {
function tryScroll(){
if (called) return
if
(!document.body) return
try
{
document.documentElement.doScroll("left")
ready()
} catch(e) {
setTimeout(tryScroll, 0)
}
}

tryScroll()
}

// (3.2)
document.attachEvent("onreadystatechange", function(){

if ( document.readyState === "complete" ) {
ready()
}
}
)
}

// (4)
if (window.addEventListener)
window.addEventListener('load', ready, false)
else if (window.attachEvent)
window.attachEvent('onload', ready)
/* else // (4.1)
window.onload=ready
*/

}
readyList = []

function onReady(handler) {

if (!readyList.length) {
bindReady(function() {
for(var i=0; i<readyList.length; i++) {
readyList[i]()
}
}
)
}

readyList.push(handler)
}

Да жен если я не отмечу чекбокс, ничего не произойдет и консоль ошибок молчит :blink:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.