首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略零的jquery函数参数

忽略零的jquery函数参数
EN

Stack Overflow用户
提问于 2013-01-21 07:03:34
回答 2查看 158关注 0票数 0

这里有一个mvcjqgrid,它有一个链接按钮,如下所示

代码语言:javascript
复制
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>
}

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

代码语言:javascript
复制
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,这会导致一些函数错误,我需要在参数类型中得到确切的值。帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-21 07:32:20

试试这段代码

代码语言:javascript
复制
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. 在这里,您已经将该函数称为showIdproofmodal(00038748492234)。在这种情况下,javascript将把参数视为一个数字。
  2. 当它被修改为showIdproofmodal('00038748492234')时,javascript引擎将把它看作一个字符串变量。
票数 1
EN

Stack Overflow用户

发布于 2013-01-21 07:12:38

如果数据类型是一个数字,那么0003874849223438748492234之间没有区别。

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

您不需要向我们展示options.rowId是什么或它是如何设置的--我们必须看到该代码才能理解在那里使用的数据类型,以及如何建议确保它是一个字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14433811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档