这里有一个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)传递像上面这样的值时,我在实际函数中接收到no as 38748492234,这会导致一些函数错误,我需要在参数类型中得到确切的值。帮帮我。
发布于 2013-01-21 07:32:20
试试这段代码
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>"
}更新:
showIdproofmodal(00038748492234)。在这种情况下,javascript将把参数视为一个数字。showIdproofmodal('00038748492234')时,javascript引擎将把它看作一个字符串变量。发布于 2013-01-21 07:12:38
如果数据类型是一个数字,那么00038748492234和38748492234之间没有区别。
如果将数据作为字符串传递,则零将被保留。
您不需要向我们展示options.rowId是什么或它是如何设置的--我们必须看到该代码才能理解在那里使用的数据类型,以及如何建议确保它是一个字符串。
https://stackoverflow.com/questions/14433811
复制相似问题