这里我有一个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
的编号,这会让我有些功能错误,我需要在参数类型中获取确切的值。帮助我。
答案 0 :(得分: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>"
}
<强>更新强>
showIdproofmodal(00038748492234)
。在这种情况下javascript将
将参数视为数字。showIdproofmodal('00038748492234')
时,
javascript引擎会将其视为字符串变量。答案 1 :(得分:0)
如果数据类型是数字,则00038748492234
和38748492234
之间没有区别。
如果将数据作为字符串传递,则将保留零。
您没有向我们展示options.rowId
是什么或它是如何设置的 - 我们必须看到该代码以了解在那里使用的数据类型以及建议确保它是字符串的建议。< / p>