Роман М.
5 повідомлень
#15 років тому
Ребят, подскажите пожалуйста вот например у меня есть 10 CHECKBOX'ов...
Как вот реализовать скрипт, чтобы когда отмечено 2 четбокса - потом отмечаем 3тий четбокс, то снимается галочка с первого... никак не соображу

Подскажите пожалуйста, то никак не соображу, спасибо!
Антон Ч.
399 повідомлень
#15 років тому
JavaScript , onclick пропишу функцию, хотя можно не много по другому ну там уже извращение над языком
Роман М.
5 повідомлень
#15 років тому
Ну онклик это поянтно, я вот на фнаю, как саму обработку вот сделать , даж не знаю
Антон Ч.
399 повідомлень
#15 років тому
Цитата ("Juke"):
Ну онклик это поянтно, я вот на фнаю, как саму обработку вот сделать , даж не знаю

Ну тогда справочкники мануала или книги помогут, нет смысла сейчас объяснять как пишуться функции в JS , скажу одно начинаются со слово function имя(значение, хотя может бытьпустая ){ код } вызываются имя(значения);
Роман М.
5 повідомлень
#15 років тому
Да эт очевидно, я не знаю просто как именно лучше данную задачу реализовать
Алексей С.
115 повідомлень
#15 років тому
window.onload = function(){
//Флажки лежат в элементе с id="checkboxs-box"
var checkboxs = document.getElementById('checkboxs-box').getElementsByTagName('input');

for(i in checkboxs)
{
checkboxs.item(i).onclick = function(){
//Делаешь что-то с флажками...
}
}
}
Алексей С.
115 повідомлень
#15 років тому
Люблю такие задачки

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = function(){
var checkboxs = document.getElementById('checkboxs-box').getElementsByTagName('input');
var lastCheckbox;

for(i in checkboxs)
{
checkboxs.item(i).onclick = function(){
if(this.checked == false) return;
for(j in checkboxs)
if(checkboxs.item(j) != this)
if(checkboxs.item(j) != lastCheckbox)
checkboxs.item(j).checked = false;
else
lastCheckbox = this;
}
}
}
</script>
</head>
<body>
<div id="checkboxs-box">
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</div>
</body>
</html>
Роман М.
5 повідомлень
#15 років тому


Ругается на items . плохо разбираюся в JS...подскажи плиз что подправить
Роман М.
5 повідомлень
#15 років тому
Ребят, айнит хелп