起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2637|回复: 9

[处理中4] 想在地图上点击获取经纬度然后传到上面的input里面显示数值

[复制链接]

32

主题

136

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
发表于 2017-5-4 15:25:31 | 显示全部楼层 |阅读模式
如图这是代码。
}O7_WZQBIP6$XJ~MX]LYF]3.png
1.png
2.png
3.png
4.png

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-4 17:01:10 | 显示全部楼层
恩恩  看见了   那你的问题是什么呢?  经纬度没有获取到?
回复 支持 反对

使用道具 举报

32

主题

136

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-5-5 08:42:53 | 显示全部楼层
半导体 发表于 2017-5-4 17:01
恩恩  看见了   那你的问题是什么呢?  经纬度没有获取到?

我的问题是,我已经获取到了经纬度,但是不知道怎么传到input中显示出来。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 11:55:16 | 显示全部楼层
齐海华 发表于 2017-5-5 08:42
我的问题是,我已经获取到了经纬度,但是不知道怎么传到input中显示出来。 ...

获取到了直接找到这个节点 setValue写进来不就好了吗
回复 支持 反对

使用道具 举报

32

主题

136

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-5-5 13:06:05 | 显示全部楼层
半导体 发表于 2017-5-5 11:55
获取到了直接找到这个节点 setValue写进来不就好了吗

关键就在于不会啊找不到这个setvalue节点。使用this。comp提示没有这个函数,然后换成自己定义的var self = this 使用self。comp也是不行的。。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 14:29:30 | 显示全部楼层
齐海华 发表于 2017-5-5 13:06
关键就在于不会啊找不到这个setvalue节点。使用this。comp提示没有这个函数,然后换成自己定义的var self ...

setValue不会  那jQuery的.text 和.html方法不是也可以实现吗?
回复 支持 反对

使用道具 举报

32

主题

136

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-5-5 14:36:51 | 显示全部楼层
半导体 发表于 2017-5-5 14:29
setValue不会  那jQuery的.text 和.html方法不是也可以实现吗?

在Model.prototype.modelLoad (){}里面定义了一个函数function(){}。在这个函数里面如何传值给input组件让他显示出来。。。。您给写一下吧、、、、、
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 15:31:22 | 显示全部楼层
齐海华 发表于 2017-5-5 14:36
在Model.prototype.modelLoad (){}里面定义了一个函数function(){}。在这个函数里面如何传值给input ...

$(this.geyElementByXid('input')).text('123');
回复 支持 反对

使用道具 举报

32

主题

136

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2017-5-5 15:52:40 | 显示全部楼层
半导体 发表于 2017-5-5 15:31
$(this.geyElementByXid('input')).text('123');

这样写也是不可以的,还是要用到self= this;改成这样$(self.getElementByXid("f_jd")).text(marker.point.lng);就可以了。但是不是太明白$有什么作用为什么直接使用self.getElementByXid("f_jd")不可以???。。。还是谢谢版主了,,,3Q
                                               
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 17:03:37 | 显示全部楼层
齐海华 发表于 2017-5-5 15:52
这样写也是不可以的,还是要用到self= this;改成这样$(self.getElementByXid("f_jd")).text(marker.point ...

因为你函数嵌套  this指代的对象发生了变化
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-28 21:21 , Processed in 0.092935 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表