2014-09-24 30 views
0
//MySQL Query 
while ($data = $reponse->fetch()) { ?> 
    <div> 
     <input type="checkbox" name="<?php echo $data['id']?>" 
      value="<?php echo $data['city']?>" 
      onClick="checked();" 
      <?php 
      if(isset($data['active']) && $data['active'] == '1') 
       { echo "checked"; } 
      ?>    
     > 
    </div> 
<?php 
    } 
?> 

<div id="test"> </div> 

的Javascript:使用Javascript - PHP,的onClick复选框功能

function checked() { 

document.getElementById("test").innerHTML = "hello World"; 

} 

我试图用JavaScript,看是否复选框被选中,但在这段代码没有显示...

的函数似乎不被调用。
控制台让我奇怪的反馈:

Uncaught TypeError: boolean is not a function localhost/:363 
Uncaught TypeError: boolean is not a function (index):366 
Uncaught TypeError: boolean is not a function (index):297 

我没有那么多的线,在这些文件中

+1

定义'不起作用' – njzk2 2014-09-24 22:10:27

+1

更改javascript函数的名称,它应该工作,因为'checked'是复选框的状态。 – marian0 2014-09-24 22:19:58

+0

谢谢!只是读“选择”不大声,所以选中了^^你可以赢得✔️V – gr3g 2014-09-24 22:22:31

回答

1

请尝试重命名你的Javascript功能来别的东西不工作,这个名字checked()不似乎工作。