рони, вот корявенький живой пример для понимания моих запутанных мыслей, помогите мне их распутать)
<html>
<head>
<title> </title>
</head>
<body>
<li>
<label>check1</label>
<input onclick="show('1')" type="checkbox" id="c1" name="option1" value="a2">
</li>
<li>
<label>check2</label>
<input onclick="show('2')" type="checkbox" id="c2" name="option2" value="a2">
</li>
<li>
<label>check3</label>
<input onclick="show('3')" type="checkbox" id="c3" name="option3" value="a2">
</li>
<li>
<label>check4</label>
<input onclick="show('4')" type="checkbox" id="c4" name="option4" value="a2">
</li>
<li>
<label>check5</label>
<input onclick="show('5')" type="checkbox" id="c5" name="option5" value="a2">
</li>
<li>
<label>check6</label>
<input onclick="show('6')" type="checkbox" id="c6" name="option6" value="a2">
</li>
<table>
<tr>
<td>
<div id="1" style="display: none">
<li><label>Input1</label></li>
<li><input class="i1" type="text" name="name" /></li>
</div>
</td>
<td>
<div id="2" style="display:none">
<li><label>Input2</label></li>
<li><input class="i2" type="text" name="name" /></li>
</div>
</td>
<td>
<div id="3" style="display: none">
<li><label>Input3</label> </li>
<li><input class="i3" type="text" name="name" /></li>
</div>
</td>
</tr>
<tr>
<td>
<div id="4" style="display: none">
<li><label>Input4</label></li>
<li><input class="i4" type="text" name="name" /></li>
</div>
</td>
<td>
<div id="5" style="display: none">
<li><label>Input5</label></li>
<li><input class="i5" type="text" name="name" /></li>
</div>
</td>
<td>
<div id="6" style="display: none">
<li><label>Input6</label></li>
<li><input class="i6" type="text" name="name" /></li>
</div>
</td>
</tr>
</table>
<script type="text/javascript">
function show(id){
display = document.getElementById(id).style.display;
if(display=='none'){
document.getElementById(id).style.display='block';
}else{
document.getElementById(id).style.display='none';
}
}
</script>
</body>
</html>
Вот пример, нажмите скажем чекбокс1 и любой чекбокс со следующей строки или чекбосы 3 и 4. Нужно чтобы вне зависимости от порядка в котором выбираешь чекбоксы (не обязательно 1-2-3, например 3-4-6) формы появлялись по порядку - сначала в первой строке, если после выбранного 3его чекбокса выбрать четвертый, то соответственно 4я форма должна появиться на следующей строчке. |
AlexOk,
я пас |
рони, это хоть как-нибудь реализуемо?)) Куда копать?
Спасибо за участие) |
AlexOk,
реализуемо осталось только понять чего вы хотите, и li внутри div ... без переводчика сложновато ... |
Знаю :(
Просто хочу, чтоб вне зависимости от того какие чекбоксы выбраны (3-5-6), формы привязанные к чекбоксу появлялись последовательно (построчно) |
AlexOk,
<html>
<head>
<title> </title>
<style type="text/css">
.tab{
width: 300px;
}
.tab > div{
float: left;
width: 100px;
}
.tab > div input{
width: 100%;
}
</style>
</head>
<body>
<li>
<label>check1</label>
<input onclick="show('1')" type="checkbox" id="c1" name="option1" value="a2">
</li>
<li>
<label>check2</label>
<input onclick="show('2')" type="checkbox" id="c2" name="option2" value="a2">
</li>
<li>
<label>check3</label>
<input onclick="show('3')" type="checkbox" id="c3" name="option3" value="a2">
</li>
<li>
<label>check4</label>
<input onclick="show('4')" type="checkbox" id="c4" name="option4" value="a2">
</li>
<li>
<label>check5</label>
<input onclick="show('5')" type="checkbox" id="c5" name="option5" value="a2">
</li>
<li>
<label>check6</label>
<input onclick="show('6')" type="checkbox" id="c6" name="option6" value="a2">
</li>
<div class="tab" >
<div id="1" style="display: none">
<label>Input1</label>
<input class="i1" type="text" name="name" />
</div>
<div id="2" style="display:none">
<label>Input2</label>
<input class="i2" type="text" name="name" />
</div>
<div id="3" style="display: none">
<label>Input3</label>
<input class="i3" type="text" name="name" />
</div>
<div id="4" style="display: none">
<label>Input4</label>
<input class="i4" type="text" name="name" />
</div>
<div id="5" style="display: none">
<label>Input5</label>
<input class="i5" type="text" name="name" />
</div>
<div id="6" style="display: none">
<label>Input6</label>
<input class="i6" type="text" name="name" />
</div>
</div>
<script type="text/javascript">
function show(id){
display = document.getElementById(id).style.display;
if(display=='none'){
document.getElementById(id).style.display='block';
}else{
document.getElementById(id).style.display='none';
}
}
</script>
</body>
</html>
|
Спасибо огромное! Представлял себе все несколько ужаснее...
Скачал книжек буду учить js, html, css. Спасибо |
| Часовой пояс GMT +3, время: 10:03. |