Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Простой вопрос по JS (https://javascript.ru/forum/dom-window/45396-prostojj-vopros-po-js.html)

didimka 26.02.2014 22:23

Простой вопрос по JS
 
Добрый вечер.
Есть код:
<!DOCTYPE HTML html public "-//W3C//DTD HTML 5 Transitional//EN">
<html>
	<head>
		<title>вводимая форма</title>
		<meta charset="utf-8">
		<link rel="stylesheet" type="text/css" href="bootstrap.css">
		<style type="text/css">
		td{width:100px;
			height: 30px;
			border:1px solid black;}
		</style>
		<script type="text/javascript">
		function addNewNode() {
        var tbody = document.getElementById("main_table");
        var newNode = tbody.children[0].cloneNode(true);
        tbody.appendChild(newNode);
}
		</script>
		</head>
		<body>
			<table><thead><tr><td><input type="checkbox" id="myID">выберите добавление</td><td></td><td></td></tr></thead>
					<tbody id="main_table"><tr><td>Дима</td><td>Дим</td><td>Дима</td></tr></tbody>
								</table>
		
		</body>
</html>



Как функцию прописанную в скрипте, посадить на чекбокс: то есть чтобы при нажатии на чек бокс, появлялась дублированная строка, при втором нажатии - удалялась????

Zuenf 27.02.2014 03:49

<!DOCTYPE HTML html public "-//W3C//DTD HTML 5 Transitional//EN">
<html>
	<head>
		<title>вводимая форма</title>
		<meta charset="utf-8">
		<link rel="stylesheet" type="text/css" href="bootstrap.css">
		<style type="text/css">
		td{width:100px;
			height: 30px;
			border:1px solid black;}
		</style>
		<script type="text/javascript">
		function addNewNode() {
        var tbody = document.getElementById("main_table");
        var newNode = tbody.children[0].cloneNode(true);
        tbody.appendChild(newNode);
}
window.onload = function(){
document.getElementById("myID").onclick = function(){
if(this.checked)
addNewNode();
else{
 console.log('удаление');
//тут вызов функции для удаления строки
}
}
}
		</script>
		</head>
		<body>
			<table><thead><tr><td><input type="checkbox" id="myID">выберите добавление</td><td></td><td></td></tr></thead>
					<tbody id="main_table"><tr><td>Дима</td><td>Дим</td><td>Дима</td></tr></tbody>
								</table>
		
		</body>
</html>


Функцию удаления думаю сам "смогешь".

danik.js 27.02.2014 05:33

Цитата:

Сообщение от Zuenf
<!DOCTYPE HTML html public "-//W3C//DTD HTML 5 Transitional//EN">

Забавный доктайп. Сам придумал? :D

Zuenf 27.02.2014 15:24

Цитата:

Сообщение от danik.js (Сообщение 299755)
Забавный доктайп. Сам придумал? :D

У меня не было цели править HTML.

danik.js 27.02.2014 15:56

Сорри, вопрос хотел адресовать didimka.


Часовой пояс GMT +3, время: 17:57.