как сделать чтобы когда убираю галочку с чекбокса то текст убралось:) ?
Пачему когда я выбираю чекбокс то текст показываеться но когда обратно убираю галочку с чекбокса то текст не исчезаеть?
<link href="http://starlexx.com/Touareg/style.css" rel="stylesheet" type="text/css"> <script src="http://starlexx.com/Touareg/jquery.js"></script>
<script>
$(document).ready(function(){
var checkbox = $("#tab-1");
$("input",checkbox).change(function () {
var text = $(this).next().html();
$("#design123456").html(text);
});
});
</script>
<div id="tab-1"> <input type="checkbox">1<div id=div1> 111111 </div><br> <input type="checkbox">2<div id=div2> 222222 </div><br> </div> <div id="design123456"></div> как сделать чтобы когда убираю галочку с чекбокса то текст убралось:) ? |
Патамушта нужна заминить строчьку
$("#design123456").html(text);
на такую:
$("#design123456").empty().html(text);
|
Заменил но все так и не работаеть:)
|
Цитата:
Как вариант...
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
var checkbox = $("#tab-1 input:checkbox").change(function () {
var text = (this.checked)?$(this).next().html() : '';
$("#design123456").html(text);
});
});
</script>
</head>
<body>
<div id="tab-1">
<input type="checkbox">1<div id='div1'> 111111 </div><br />
<input type="checkbox">2<div id='div2'> 222222 </div><br />
</div>
<div id="design123456"></div>
</body>
</html>
Вот это и есть полный тестовый пример. |
Все работаеть. А можно сделать так чтобы когда выбираеться оба чекбоксы то показывалось тексти обоих чекбоксов а во время выбора одного текст другого чекбокса не исчезало?:)
|
Цитата:
Что делать когда изначально: - ничего не выбрано - выбран только первый - выбран только второй Что делать если после двойного выбора: - отключили только первый - отключили только второй - отключили оба |
Я имел виду то что когда выбираеться первый чекбокс то показываеться текст но когда выбираеться второй чекбокс то первый текст исезает а потом второй текст показываеться .а можно сделать так чтобы оба показывались?
|
Цитата:
|
Как вариант...
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
var checkbox = $("#tab-1 input:checkbox").change(function () {
var text = (this.checked)?$(this).next().html() : '';
var id=$(this).next().attr('id');
$("#design123456 ."+id).html(text);
});
});
</script>
</head>
<body>
<div id="tab-1">
<input type="checkbox">1<div id='div1'> 111111 </div><br />
<input type="checkbox">2<div id='div2'> 222222 </div><br />
</div>
<div id="design123456">
<span class='div1'></span>
<span class='div2'></span>
</div>
</body>
</html>
|
Все получилось......Всем большое спасибо:)
|
| Часовой пояс GMT +3, время: 01:43. |