layer.js调用弹出框内的javascript方法
在项目中使用layer.js调用弹出框时,遇到了使用弹出框内javascript方法的问题,具体代码如下:
function pop_cardsend() { layer.open({ id: "1", type: 2, title: '标题', shadeclose: true, shade: 0.6, anim: 0, area: ['90%', '80%'], content: 'if.aspx', success: function (layero, index) { var childbody = layer.getchildframe('body', index); childbody.find('#nav_hiddn').hide(); childbody.find('#弹出层元素id').val($('#基层元素id').val()); selectperson( $("#基层元素id").val()); } }); }
登录后复制
其中,selectperson是弹出框内的javascript方法,希望在打开弹出框时使用基层元素的value值作为参数运行它。问题在于,这段代码中selectperson无效。
解决方案
立即学习“Java免费学习笔记(深入)”;
要在打开弹出框时使用基层元素的值作为参数运行弹出框内的javascript方法,需要在url上添加参数。修改后的代码如下:
function Pop_CardSend() { layer.open({ id: "1", type: 2, title: '标题', shadeClose: true, shade: 0.6, anim: 0, area: ['90%', '80%'], content: 'if.aspx?param=' + $("#基层元素id").val(), success: function (layero, index) { var Childbody = layer.getChildFrame('body', index); Childbody.find('#nav_hiddn').hide(); } }); }
登录后复制
在弹出框中,可以通过geturlparam('param')获取url上的参数值,再将它作为参数传递给selectperson方法。
以上就是Layer.js弹框内如何调用JavaScript方法并传递参数?的详细内容,更多请关注抖狐科技其它相关文章!
-
soul如何取消自动续费支付宝
可以通过以下步骤取消 soul 自动续费:登录支付宝,选择“财富”→“我的账单”→“自动扣款”;找到 soul 订阅并点击“取消订阅”;确认取消;查看“自动扣款”列表,soul 订阅状态应显示为“已取...
-
微信朋友圈安全注意哪些
为了保障微信朋友圈安全,须注意以下事项:隐私设置:仅对好友可见,限制好友范围,关注朋友圈权限。内容发布:谨慎发布个人信息、敏感内容和不当言论。好友审核:仔细辨别好友申请,保持警惕,及时删除可疑好友。链...
-
前端和企业 PHP 开发者,哪个 IDE 更适合你?
php ide 比较 对于偏向于前端和企业发展的 PHP 开发人员,这里推荐几个好用且专业的 IDE 选项: PHPStorm PHPStorm 是 JetBrains 开发的一款强大的 PHP ID...
-
《火影忍者:究极忍者风暴》将于9月24日登陆移动端
万代南梦宫宣布,将于 9 月 24 日发布 iOS 版和安卓版动作游戏《火影忍者:究极忍者风暴》,售价为 9.99 美元。作为“究极忍者风暴”系列的第一部作品,该游戏最初于 2008 年 11 月在...
-
永恒的宇宙之光最新兑换码合集
永恒的宇宙之光公测兑换码一览《永恒的宇宙之光》公测福利火热进行中!php小编新一整理了一份兑换码列表,内含各类丰厚奖励,助力玩家快速提升实力。下面一起来查看详细内容吧。 永恒的宇宙之光兑换码大全 1....