0

在这里,我有一个 mvcjqgrid,从中我有一个链接按钮,如下所示

mvcJqGrid.demo.buttonize = function (cellvalue, options, rowobject) {   
    return <a onclick="return mvcJqGrid.demo.showIdproofmodal('+options.rowId+')"><div class="ui-icon ui-icon-pencil" style="display:inline-block"></div></a>
}

在这里我有链接按钮的功能。

mvcJqGrid.demo.showIdproofmodal = function (id){
    $("#NoteDialog").load("/UserAccount/UploadIdProof/" + id, function () 
    {alert(id); 
    $("#NoteDialog").dialog('open'); });
                return false;
    }

当函数mvcJqGrid.demo.showIdproofmodal(00038748492234)传递一个像上面这样的值时,我38748492234在实际函数中收到 no ,这会导致我出现一些功能错误,我需要在参数类型中获取确切的值。帮我。

4

2 回答 2

1

试试这个代码

mvcJqGrid.demo.buttonize = function (cellvalue, options, rowobject) {   
    return "<a onclick=\"return mvcJqGrid.demo.showIdproofmodal('"+options.rowId+"')\"><div class='ui-icon ui-icon-pencil' style='display:inline-block'></div></a>"
}

更新:

  1. Here you have called the function as showIdproofmodal(00038748492234). In this case javascript will consider the parameter as a number.
  2. When it is modified to showIdproofmodal('00038748492234'), javascript engine will consider it a string variable.
于 2013-01-21T07:32:20.343 回答
0

00038748492234如果数据类型是数字,则和之间没有区别38748492234

如果您将数据作为字符串传递,则将保留零。

您不会向我们options.rowId展示它是什么或它是如何设置的——我们必须查看该代码以了解那里使用的数据类型以及确保它是字符串的建议。

于 2013-01-21T07:12:38.997 回答