【发布时间】:2015-11-07 05:15:02
【问题描述】:
我使用 codeignIter。我在视图中使用此代码,为什么单击时窗口没有关闭。我用这个功能
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 窗体被关闭并像我写的那样发送变量。
【问题讨论】:
-
调试它,在
if (check == 0){行之前放入console.log(check)或alert(check)。 -
你在用火狐吗?
-
离题 - 阅读 xss。
-
嘿@Tpojka 我确实写了警报(检查)然后它说 = 0 为什么它还没有关闭
-
@David 我仍然使用谷歌浏览器
标签: php codeigniter