Программисты подскажите

N
На сайте с 08.10.2011
Offline
188
365

Суть:

В цикле php выводится куча строк, в каждой строке есть кнопка, которая отвечает за показ и скрытие данных. Как поменять value у кнопки с плюса(+) на минус(-) при нажатии. Про ajax в курсе, но как сделать в данном случае :)

<script type=text/javascript>

function showHide(id) {

if (document.getElementById(id).style.display == "none") {

document.getElementById(id).style.display = "block";

}

else {

document.getElementById(id).style.display = "none";

}

}

</script>

printf("<td class='namex'><input type = 'button' value='+' onclick = 'showHide($bbb)'></td>");

printf("<div id='$bbb' style='display: none;'>");

PN
На сайте с 22.08.2012
Offline
103
#1

причем тут вообще Ajax


<script type=text/javascript>

function showHide(id, button) {
if (document.getElementById(id).style.display == "none") {
document.getElementById(id).style.display = "block";
}
else {
document.getElementById(id).style.display = "none";
}
button.value = (button.value == '+' ? '-' : '+');
}
</script>


printf("<td class='namex'><input type = 'button' value='+' onclick = 'showHide($bbb, this)'></td>");

printf("<div id='$bbb' style='display: none;'>");
Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
N
На сайте с 08.10.2011
Offline
188
#2

proksey-net, спасибо, но я немного другое решение нашёл.

P.S. proksey-net, да ajax неприличием просто после 7 часов программирования, чуток крыша едет :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий