嗯......我不知道發生了什麼事。我有這個代碼可以正常工作,但複選框不會附加任何內容或不會通知腳本,這真的讓我感到困惑。 PHP代碼創建複選框:OnClick無法使用由PHP創建的複選框
echo '<div id ="school_content"><h3>School</h3>';
while($row = mysqli_fetch_array($result))
{
echo '<p><input type="checkbox" onClick="ILike()" />'.$row["School"].'</p>';
}
echo '</div>';
這裏是普通的HTML文件:
<div id="container" class="row">
<div id="School" class="col"></div>
<div id="Department" class="col"></div>
<div id="Level" class="col"></div>
<div id="Source" class="col"></div>
<div id="Coding" class="col"></div>
</div>
<input type='submit' value='Show Result' id='result' onClick=""/>
<div id="dump_here">The dumping area:</div>
這裏是javascript代碼追加。我不知道爲什麼這不起作用:
$('#dump_here').append("test");
function ILike(){
$('#dump_here').append("test");
}
這感覺真的很奇怪。第一行工作正常。順便說一下...該函數被封裝在一個文件準備好,但把它放在文件準備就緒不起作用。
jQuery正確導入,因爲我在那裏也使用AJAX。
不工作仍然 –
@Gempio那麼你就失去了一些東西我們沒有在代碼中看到。它工作正常http://jsfiddle.net/8k5fE/ – helion3
我錯過了的是,在PHP運行之前,代碼需要事實上在文檔之外。現在工作得很好,我真的很高興:D感謝您糾正我的onclick :) –