city-picker的使用

今天药忘吃喽~ 2022-04-13 05:25 806阅读 0赞

一、city-picker的使用:Html

1.下载city-picker,解压之后

在这里插入图片描述

2.将下面这个文件复制到项目当中

在这里插入图片描述

3.导入一下三个js文件到页面,同时还要引入css样式

  1. <script src="/path/jquery.js"></script><!-- jQuery is required -->
  2. <script src="/path/city-picker.data.js"></script>
  3. <script src="/path/city-picker.js"></script>
  4. <link rel="stylesheet" type="text/css" href="css/city-picker.css"/>

4.在body标签中写一个div,并在input框中加入属性data-toggle=”city-picker”

  1. <div style="position: relative;"><!-- container -->
  2. <input readonly type="text" data-toggle="city-picker">
  3. </div>

打开页面既有以下效果
在这里插入图片描述

注意,以上代码有个问题,如果选择的省市区长度过长,会出现下列情况
在这里插入图片描述

解决方案:在input框上添加一个size属性

  1. <input type="text" data-toggle="city-picker" size="70">

二、city-picker的使用:json

前三步与之前相同

4.在body标签中写一个div,不需要在input框中加入属性data-toggle=”city-picker”

  1. <div style="position: relative;"><!-- container -->
  2. <input id="city-picker1" readonly type="text">
  3. </div>

5.在body标签中写一个script

  1. <script type="text/javascript">
  2. // #后写的是input框中的id的值
  3. $("#city-picker1").citypicker();
  4. </script>

出现以下效果

在这里插入图片描述

三、清除city-picker

在原有的基础上添加一个按钮框

  1. <div style="position: relative;"><!-- container -->
  2. <input id="city-picker1" readonly type="text">
  3. <input id="reset" type="button" value="重置"/>
  4. </div>

在script中写如下代码

  1. <script type="text/javascript">
  2. // 入口函数,在页面加载完毕后加载,不然无法通过#xxx获取对应的元素
  3. $(function(){
  4. $("#city-picker1").citypicker();
  5. // 获取按钮框,并绑定点击事件,点击时触发
  6. $("#reset").click(function() {
  7. // 获取输入框,并在点击按钮后清空输入框中内容
  8. $("#city-picker1").citypicker("reset");
  9. });
  10. });
  11. </script>

四、对city-picker进行赋值

注意:在执行赋值之前,必须执行reset和destroy操作

  1. <div style="position: relative;"><!-- container -->
  2. <input id="city-picker1" readonly type="text">
  3. <input id="set" type="button" value="赋值"/>
  4. </div>
  5. <script type="text/javascript">
  6. $(function(){
  7. $("#city-picker1").citypicker();
  8. $("#set").click(function() {
  9. $("#city-picker1").citypicker("reset");
  10. $("#city-picker1").citypicker("destroy");
  11. $("#city-picker1").citypicker({
  12. province: '江苏省',
  13. city: '宿迁市',
  14. district: '沭阳县'
  15. });
  16. });
  17. });
  18. </script>

发表评论

表情:
评论列表 (有 0 条评论,806人围观)

还没有评论,来说两句吧...

相关阅读