Я использую JQuery и PHP для отображения вопросов & Ответы в таблицах .. Я использую FOREACH LOOP для печати результатов, но я не знаю, как показать только один вопрос в щелчку, это мой код:JQuery & PHP для отображения таблиц в цикле
<script type="text/javascript">
$(document).ready(function(){
$('$#answer').click(function(){
$('#result').fadeIn("slow").delay(1000);
});
});
</script>
{foreach $essay as $question}
<div style="float: right;width:72%;margin-right:20px;">
<div class="menuhead">
{$ci->lang->line('question')}
</div>
<div class="box">
<button id="answer-{$question.id}" >ANSWER</button>
<p style="text-align:left;font-weight:bold;">{$question.question}</p>
<p style="text-align:left;font-weight:bold;"><span style="color:#001cac;font-weight:bold;">{$ci->lang->line('answers')}:</span> {$ci->essay->answers_count($question.id)}</p>
</div>
</div>
<div id="result-{$question.id}" style="display:none;">{$question.id}</div>
{/foreach}
другой код «не работает также :(»
<script type="text/javascript">
$(document).ready(function(){
$('.answer').click(function(){
var i = $('.answer').index(this);
$('.result').eq(i).fadeIn("slow").delay(1000);
});
});
</script>
{foreach $essay as $question}
<div style="float: right;width:72%;margin-right:20px;">
<div class="menuhead">
{$ci->lang->line('question')}
</div>
<div class="box">
<button id="answer-{$question.id}" class="answer">ANSWER</button>
<p style="text-align:left;font-weight:bold;">{$question.question}</p>
<p style="text-align:left;font-weight:bold;"><span style="color:#001cac;font-weight:bold;">{$ci->lang->line('answers')}:</span> {$ci->essay->answers_count($question.id)}</p>
</div>
</div>
<div id="result-{$question.id}" class="result" style="display:none;">{$question.id}</div>
{/foreach}
Это нормально .. но как я могу заставить его показывать только те, которые я нажал? я должен положить все свои идентификаторы в JQuery или что?! –
Когда вы нажмете в ответе класса, найдите родительский класс с именем «box». $ (Это) .closest ("окно"). Шоу(). Где это, это элемент, который вы нажали. –
не работал также :( –