Bootstrap Switch onclick()不起作用

时间:2016-07-10 20:48:50

标签: javascript jquery html ajax twitter-bootstrap

我一直试图提醒Bootstrap Switch Button的某些内容 onclick 。 但每次我这样做,都没有什么事情发生。

所以我尝试了 onchange ,它提醒了一些事情,但是当我为onchange添加了ajax函数时。它没有再起作用。 这是我的代码:

<input type='checkbox'  onclick='switchStatus($id,$status)' data-size='mini' name='my-checkbox' $status>

以下是我的功能代码:

function switchStatus(id,status){
          alert(id);

  /*var theID = id;
  var theStatus = status;
  var dataString = "projectID=" + theID + "&status=" + theStatus,
  $.ajax({
      url:    "ajax/updateProjectStatus.php",
      type:   "POST",
      data:   dataString,
      cache:  false,  
      success: function (data){
        alert(data);
      }   
  });*/
}

以下是代码的其余部分:

<?php
      $sql = $db->prepare("SELECT * from tbl_project where col_status <> 2");
      $sql->execute();  
        while($result = $sql->fetch(PDO::FETCH_ASSOC))
        {
          $id           = $result['projectID'];
          $name         = $result['col_projName'];
          $date         = $result['col_createdDate'];
          $status       = ($result['col_status']==1) ? "checked" : "";
          $sd = "asd";
          echo " 
          <tr>
            <td>$id</td>
            <td>$name</td>
            <td>$date</td>
            <td>
            <input type='checkbox'  onchange='switchStatus($id,$status)'  data-toggle='toggle' $status>
            </td>
            <td>
            <div class='btn-group'  role='group'>
              <input type='button'  value='Manage'  onclick='Xmanage($id,\"$name\")'  class='btn btn-info'>
              <input type='button'  value='Remove'  onclick='Xdelete($id)'                class='btn btn-danger'>
            </div>
            </td>
          </tr>
          ";
        }
        ?>   

1 个答案:

答案 0 :(得分:0)

在你的dataString变量上,用逗号结束它,这表明下一个属性即将到来,但事实并非如此。 用分号替换它,看看它做了什么..

(3,10)