【问题标题】:jqGrid, rowedit, php posts names instead of values to the dbjqGrid、rowedit、php 将名称而不是值发布到数据库
【发布时间】:2009-04-23 17:22:49
【问题描述】:

我需要动态编辑和更改服务器数据。

http://pssnet.com/~devone/ajqtable/editgrid2.html

现在,当字段被编辑时,php 发布名称而不是 数据库的值。我的假设是,在提交时,将调用 editurl 改变的数据。我在文档中读到我可能必须添加一个 onSubmit 函数(如 如下所示)。

<?php
  include("dbc.php");
  $var1 = $_POST['service_id'];
  $var2 = $_POST['name'];

  // $var1 = "abc";
  // $var2 = "xyz";

 mysql_query("INSERT INTO
 testwrite (service_id, name) 
 VALUES('$var1', '$var2') ")
 or die(mysql_error());
?>

onclickSubmit : function(eparams) 
{
 var retarr = {};
 // we can use all the grid methods here
 //to obtain some data
 var sr = jQuery("#grid_id").getGridParam('selrow');
 rowdata = jQuery("#grid_id").getRowData(sr);
 if(rowdata.somevalue=='aa') {
    retarr = {myname:"myvalue"};
}
return retarr; 

感谢您的帮助。

问候, 纳特

【问题讨论】:

    标签: php javascript jquery jqgrid


    【解决方案1】:
    【解决方案2】:

    我明白了.....

    我把它作为 editdata{name: 'name', etc}

    editdata 是一个发送附加数据的函数.....

    所以...谢谢....如果你们中的任何人看到它...

    问候, 纳特

    【讨论】:

      猜你喜欢
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 2011-08-09
      • 2015-07-17
      • 2012-12-02
      相关资源
      最近更新 更多