Всем привет.
Есть страница с вопросами-ответами. Существует потребность скрывать (js-ом) ответы (replies) конкретной ветки, находящиеся в отдельном диве.
Вижу это так: первоначально на php генерируется html и проставляются аргументы, передаваемые в функцию.
<?
$id = "'replies_113'"; //где 113 - главное сообщение ветки, вопрос.
print "div class='replies' id=".$id;
//...
print "<a onclick='show_hide_thread_replies(".$id.")'">Скрыть/показать</a> ";
//...
?>
В результате получаем html:
<div id="thread_113">
<!-- куча html кода -->
<div class="replies" id="replies_113">
<!-- куча html кода -->
<a onclick="show_hide_thread_replies('replies_113')">Скрыть/показать</a>
</div>
</div>
<div id="thread_116">
<!-- куча html кода -->
<div class="replies" id="replies_116">
<!-- куча html кода -->
<a onclick="show_hide_thread_replies('replies_116')">Скрыть/показать</a>
</div>
</div>
И вызываемая функция:
function show_hide_thread_replies(id){
var el = document.getElementById(id);
el.style.display = (el.style.display == "none") ? "" : "none";
}
Вопрос: правильно ли так делать, где можно конкретно о такой практике почитать, если она имеет место быть?
Имеет ли смысл делать скрытый инпут со значением id вопроса, чтобы от него плясать?
Какие варианты еще есть?
Планируется
AJAX.