我目前正在使用easyui数据网格,我只需要在数据网格中添加整个列并将它们放在文本框或某些文本框中 add debit and credit
我只需要添加它们然后显示和比较 使用php也可以吗? 提前致谢 :) 我尝试在他们的论坛上询问,但似乎他们不再接受任何成员了。 我也试过用这个
$.post('show_details.php', {v: row.checkvou});
$('#sd').form('load',row);
我希望我能够获得“checkvou”的价值。并且只是创建一个新的功能来添加和比较它,但没有你在图片中看到的那样的运气,并且未定义索引' 至于那个' 1231231'在文本框中,它仅使用javascipt
显示编辑:或者至少帮我把那个文本框的值搞到php变量这里是文本框的代码:
<input name="checkvou" id="checkv" class="easyui-textbox" ></input>
这也非常有用:D
答案 0 :(得分:0)
我对此的解决方案是我创建了另一个文件然后包含它
include "dc_compute.php";
原因是我发现你无法将一个javascript变量传递给php(这就是为什么$('#checkv').textbox('getValue')
不能为我工作的原因(感谢Mawia HL提供此建议))
然后在该文件中有一个函数从数据库获取数据然后执行计算然后返回结果,这里明确的是代码:
include "dc_compute.php";
$data = compute($_REQUEST['checkvou']); // $_REQUEST['checkvou'] is where the value of the textbox '#checkv' came from
dc_compute.php:
function compute($itemid){
include 'conn.php';
$debcred = array();
//echo $itemid;
$query1 = "SELECT * FROM editlist WHERE checkvou = '".$itemid."'";
$query1_run = mysql_query($query1);
//echo $query1_run;
$deb = 0;
$cred = 0;
$qty = 0;
while ($num = mysql_fetch_assoc($query1_run)) {
// this is the part where it does the adding thing
$deb += $num['debit'];
$cred += $num['credit'];
}
array_push($debcred, $deb,$cred);
return $debcred;
}
然后在最后它只是一个简单的if条件来知道它们是否平衡:D到底这是它的样子:
include "dc_compute.php";
$data = compute($_REQUEST['checkvou']);
if ($data[0] != $data[1]){
?>
<h1 style="font-size: 20px; color:#8A0707">UNBALANCED CHEQUE!!</h1>
<?php
}
this is what the output look like
我知道,我知道这不是最好的答案,但这对我有用,如果你们有任何建议我全心全意:D