Javascript OnClick无法使用PHP创建的复选框
嗯。。。我不知道发生了什么事。我有一个正常工作的代码,但是复选框没有附加任何东西,或者没有通知脚本,这让我很困惑。创建复选框的php代码是:Javascript OnClick无法使用PHP创建的复选框,javascript,php,jquery,html,checkbox,Javascript,Php,Jquery,Html,Checkbox,嗯。。。我不知道发生了什么事。我有一个正常工作的代码,但是复选框没有附加任何东西,或者没有通知脚本,这让我很困惑。创建复选框的php代码是: echo '<div id ="school_content"><h3>School</h3>'; while($row = mysqli_fetch_array($result)) { echo '<p><input type="checkbox" onClick="ILike(
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>';
感觉很奇怪。第一行运行良好。顺便说一句该函数包含在document ready中,但将其放在document ready之外不起作用
jQuery正确导入,因为我在那里也使用AJAX。onClick(“ILike()”)
不是正确的语法。应该是:
onClick=“ILike()”
onClick(“ILike()”)
不是正确的语法。应该是:
onClick=“ILike()”
像这样更改它
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>';
echo“School”;
while($row=mysqli\u fetch\u数组($result))
{
回音“”.$row[“School”]。”;
}
回声';
像这样更改它
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>';
echo“School”;
while($row=mysqli\u fetch\u数组($result))
{
回音“”.$row[“School”]。”;
}
回声';
这是不正确的onClick(“ILike()”)
正确的方法是onClick
onClick=“ILike();”
这是不正确的onClick(“ILike()”)
正确的方法是onClick
onClick=“ILike();”
输入元素中的语法不正确。正确答案是:
<input type="checkbox" onclick="ILike()" />
您可以使用浏览器控制台查找类似的问题,这对您有很大帮助:D
此外,我建议您将javascript代码放在HTML文档的开头:
<head>
<script type="text/javascript">
$().ready(function(){
$(".checkboxILike").click(function(){
ILike();
});
});
</script>
</head>
$().ready(函数()){
$(“.checkboxILike”)。单击(函数(){
ILike();
});
});
当然,您需要在每个调用函数的复选框中放入一个名为checkboxILike的类您在输入元素中的语法不正确。正确答案是:
<input type="checkbox" onclick="ILike()" />
您可以使用浏览器控制台查找类似的问题,这对您有很大帮助:D
此外,我建议您将javascript代码放在HTML文档的开头:
<head>
<script type="text/javascript">
$().ready(function(){
$(".checkboxILike").click(function(){
ILike();
});
});
</script>
</head>
$().ready(函数()){
$(“.checkboxILike”)。单击(函数(){
ILike();
});
});
当然,您需要在每个调用函数的复选框中放入一个名为checkboxILike的类@Gempio,这样您就缺少了代码中没有的内容。它工作得很好,但我遗漏的是,在PHP运行之前,代码实际上需要在文档外部准备好。现在一切正常,我真的很高兴:D谢谢你纠正我的onclick:)@Gempio那么你错过了一些我们在代码中没有看到的东西。它工作得很好,但我遗漏的是,在PHP运行之前,代码实际上需要在文档外部准备好。现在一切正常,我真的很高兴:D谢谢你纠正我的onclick:)你也可以使用
避免在函数中包装函数。您也可以使用。单击(ILike)代码>以避免在函数中包装函数。