2015-11-07 84 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

回答