2015-11-07 201 views
3

我使用codeignIter。我在視圖中使用這段代碼,爲什麼當我點擊的時候窗口沒有關閉。我用這個功能爲什麼windows窗體沒有關閉

function setproduct(id,partno,nama,qtyscpend,ketsc,index) { 
    var check=0; 

    for (i=0;i<window.opener.$("#txtNoOfRow").val();i++) { 

    if (id==window.opener.$("#ids_"+i).val()) { 
     alert("Data Sudah Anda Pilih"); 
      check=1; 
     } 
    } 

    if (check == 0){ 
     window.opener.document.getElementsByName("ids_"+index)[0].value = id; 
     window.opener.document.getElementsByName("partno_"+index)[0].value = partno; 
     window.opener.document.getElementsByName("partname_"+index)[0].value = nama; 
     window.opener.document.getElementsByName("qtyscpend_"+index)[0].value = qtyscpend; 
     window.opener.document.getElementsByName("ketsc_"+index)[0].value = ketsc; 
     window.close(); 
    } 
} 

那麼本作的數據顯示:

<?php 

    $no = 1; 

    foreach($query->result() as $row) {?> 

     <tr class="even gradeA"> 
      <td><?php echo $no ;?></td> 
      <td><?php echo $row->partno;?></td> 
      <td><?php echo $row->partname;?></td> 
      <td><?php echo $row->perpo;?></td> 
      <td><?php echo date('d F Y',strtotime($row->sched)); ?></td> 
      <td><?php echo $row->qtyscpend;?></td> 
      <td><?php echo $row->ketsc;?></td> 
      <td align="center"><a href="javascript:void(0);" onclick="setproduct('<?php echo $row->ids;?>','<?php echo $row->partno;?>','<?php echo $row->partname;?>','<?php echo $row->qtyscpend;?>','<?php echo $row->ketsc;?>','<?php echo $_GET['index'];?>');">Pilih</a></td> 
     </tr> 
     <?php 

     $no++; 

    } 

?> 

我想要的是,當我點擊對齊,Windows窗體關閉並送出可變像我寫的。

+0

調試它,前行'如果(檢查== 0){''放的console.log(檢查)'或'警報(檢查)'。 – Tpojka

+0

您使用Firefox嗎? – David

+0

Off topic - 在xss上閱讀。 – SilverlightFox

回答