2014-09-24 85 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()不似乎工作。