Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кнопочка не пропадает (https://javascript.ru/forum/misc/36552-knopochka-ne-propadaet.html)

CoRviN88 19.03.2013 17:05

Кнопочка не пропадает
 
Суть такая: в popup окошке есть две кнопочки: кнопочка1 и кнопочка2.
При нажатии на кнопочка1 появляются одни элементы таблицы, при нажатии на кнопочка2, появляются другие элементы таблицы, а предыдущие пропадают. хотелось бы сделать так, чтобы при нажатии на кнопочку1 или кнопочку2 они тоже пропадали, но почему-то не работает. помогите разобраться пожалуйста, вот код:
onload = function() {
	tbl = document.getElementById('tbl')
tbl = { 
td1: tbl.getElementsByTagName('td')[0],
td2: tbl.getElementsByTagName('td')[1],
td3: tbl.getElementsByTagName('td')[2]
	}
	but = document.getElementById('but')
but = { 
t1: tbl.getElementsByTagName('but')[0],
t2: tbl.getElementsByTagName('but')[1]
	}
}

<table id="but" cellspacing="1" cellpadding="1" border="0">
<tr><td><input type="button" onclick="show(tbl.td1); show(tbl.td2); hide(tbl.td3); hide(but.t1); hide(but.t2)" value="кнопочка1"/></td>
<td><input type="button" onclick="show(tbl.td1); show(tbl.td3); hide(tbl.td2); hide(but.t1); hide(but.t2)" value="кнопочка2"/></td></tr>\
</table>\
<table id="tbl" cellspacing="1" cellpadding="1" border="0">\
<tr><td style="display:none"><input type="button" onclick="hide(tbl.td1); hide(tbl.td2); hide(tbl.td3)" value="вернуться к кнопочкам"/></td></tr>\
<tr><td style="display:none">одна строка</td>\
<td style="display:none"><вторая строка</td></tr>\
</table>

зы функции show и hide работают корректно.. кнопка "вернуться к кнопочкам" тоже, а вот при нажатии на кнопочка1 появляется только "вернуться к кпопочкам и "одна строка", а сами "кнопочка1" и "кнопочка2" не пропадают(

Vasy 19.03.2013 17:09

var button = document.getElementById("but");
							button.style.display='none';
							var button1 = document.getElementById("button");
							button1.style.display='none';

Это код для того что бы кнопки пропадали

Чтобы кнопка снова появилась ,пиши этот код там где тебе нужно(тоесть в какой момент должна появлятса кнопка)
button.style.display='';
button1.style.display='';

CoRviN88 20.03.2013 12:27

спасибо, разобрался! как оказалось проще скрывать сразу всю табличку с кнопочка1 и кнопочка2, чем каждую из них по отдельности :)


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