我有几个复选框,我想为每个标记为选中的元素执行一个函数。我怎样才能做到这一点?
在我的特殊情况下,我认为这可能会更容易一些,因为复选框的构造如下:
$get_json_values=json_decode($json_string,true);
foreach ($get_json_values as $key=>$getlikes) {
if($getlikes['type']=='like') {
?>
<div>
<input type="checkbox" name="<?php echo $getlikes['name'] ?>" value="<?php echo $getlikes['id'] ?>" checked>
<a href="https://www.facebook.com/<?php echo $getlikes['id']; ?>" target="_top">
<?php echo $getlikes['name'] ?> </a>
</div>
<?php
}}
?>
所以我认为它应该是这样的:
function doIfChecked()
{
foreach ($get_json_values as $key=>$getlikes) {
if($getlikes['type']=='like'&&<sequence that checks if checkbox is checked>)
{//do stuff}
}
}
有人可以帮忙吗?
感谢 Julian H. Lam,我找到了一个很好的答案,但我的问题是,对于每个元素,我需要向服务器发出请求(如 facebook 上的页面),但我不能在里面放任何 php javascript。
那么,既然 js 中不允许使用 php,我该怎么做呢?