html代码:
<script src="http://api.map.baidu.com/components?ak=i54PN0VtKqkybjoVDFqGllzR&v=1.0"></script>
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
#golist {display: none;}
@media (max-device-width: 800px){#golist{display: block!important;}}
</style>
<lbs-nearby id="queryid" enable-geo="true" city="北京" num="8" query="银行" radius="5000" type="list"></lbs-nearby>
问题:
怎样将city,query参数通过后台的js动态给值,也就是说通过变量复制,我只这样写的
js代码:
<script type="text/javascript">
var strQuery1 = document.getElementById('queryid');
if (strQuery1.query == undefined && strQuery1.city == undefined)
{
strQuery1.query = "景点";
strQuery1.city = "上海";
}
else if (strQuery1.query == "" && strQuery1.city =="" ) {
strQuery1.query = "景点";
strQuery1.city = "上海";
}
</script>
如何赋值?
先把基础学学好。
1. 通过后台的全局变量赋值, 比如strQuery1.city = "<%=CityPublisStr%>";
2. 通过ajax赋值。
这跟ajax有什么关系,真个代码我写的够清楚的了,你都没看清楚写的是什么,还基础,<lbs-nearby>是web 组件api,直接通过javascript 使用DOM对象赋值的,问题是失灵时不灵的,我已经解决的,页面纯粹是html 这样写 strQuery1.city = "<%=CityPublisStr%>" 对aspx页面当然有用,包括jsp页面都可以这样写。
本人已经搞定了,通过DOM对象赋值就可以了,把它看成普通的div标记操作就可以了