Я пытаюсь получить что-то на PHP, используя $ .post в jquery, чтобы добавить к <ul>
, но вывод пуст, как добавить данные li
в ul
?jQuery не добавляется к ul
мой PHP
$queryStmt = 'SELECT test_part_id FROM test_part WHERE test_id=:sqlId';
$queryPrepare = $dba_connect->prepare($queryStmt);
$queryPrepare->execute(array(':sqlId'=>$_POST['testId']));
$queryResult = $queryPrepare->fetchAll(PDO::FETCH_ASSOC);
$queryPrepare->closeCursor();
$tempString = '';
$tempNum = 1;
foreach($queryResult as $row) {
$tempString .= "<li><span class=''></span>
<button id='".$row['test_part_id']."'
name='".$row['test_part_id']."'
type='button'
class='listPartOfExam'>".
"Part ".$tempNum."</button></li>";
$tempNum++;
}
$tempString .= "<li><span class='red'> </span> button id='btnTeachLogout' name='btnTeachLogout' type='button'>Logout</button></li> ";
echo $tempString;
мой Jquery
$.post(
'../php/teacherfunction.php',
{'functions':'generatePartsButton','testId':localStorage.inTestid},
function(data) {
alert(data);
$('#ulEditExamPartsMenu ul').append(data);
}
);
и HTML код:
<div id='divEditTestMainMenu' hidden=''>
<ul id='ulEditExamPartsMenu' class='coolHandLuke'>
</ul>
</div>
I use the alert above to see what is inside the data, and it is correct:
<li><span class=''></span>
<button id='TC-201402150304203041_1' name='TC-201402150304203041_1'
type='button' class='listPartOfExam'>Part 1</button></li>
<li><span class=''></span>
<button id='TC-201402150304203041_2' name='TC-201402150304203041_2'
type='button' class='listPartOfExam'>Part 2</button></li>
<li><span class=''></span>
<button id='TC-201402150304203041_3' name='TC-201402150304203041_3'
type='button' class='listPartOfExam'>Part 3</button></li>
<li><span class='red'> </span> button id='btnTeachLogout'
name='btnTeachLogout' type='button'>Logout
</button></li>
'' 'отсутствует в вашем элементе кнопки, что вы пишете с помощью php. – reporter