给div拼接html 拼接字符串

简单描述:拼接html 拼接字符串,说实话,拼接这种东西我自己弄,得花费很多时间,主要是转义字符,单引号,双引号这种小细节调整起来比较麻烦,一旦疏忽多了少了一个符号,页面就有点抽象了,我呢比较粗枝大叶(キ`゚Д゚´)!!   点击按钮,把地区三级联动里的值拼接到页面的div中。废话不多讲,上代码

代码:

//html代码
<div class="col-md-2">
<select id="province" placeholder="请选择省">
<option th:each="level : ${serviceProvinceMap}"
          th:value="${level.provinceCode}"
th:text="${level.provinceName}" xmlns:th="http://www.w3.org/1999/xhtml"></option>
</select>
</div>
<div class="col-md-2">
<select id="city" placeholder="请选择市">

</select>
</div>
<div class="col-md-2">
<select id="country" placeholder="请选择县">

</select>
</div>
<div class="col-md-1">
<button type="button" class="btn blue" id="addRegion">
<i class="fa fa-check"></i>添加该地区
</button>
</div>
<div id="chooseAreaspi">

</div>
<input type="hidden" id="provinceHid" name="province" value=""/>
<input type="hidden" id="cityHid" name="city" value=""/>
<input type="hidden" id="countyHid" name="county" value=""/>
//js代码
<script type="text/javascript" th:inline="javascript" xmlns:th="http://www.w3.org/1999/xhtml">
var province ='';//初始是''随后会变成'浙江省,江苏省,北京市,'
var city=''; //初始时'',随后都会变成以逗号分隔的字符串并且末尾带逗号
var county='';//同上
/*<![CDATA[*/
$("#addRegion").click("click",function () {
// 获取到省下拉框的值 也就是得到省编码
var provinceCheck = $("#province").val();
if (provinceCheck == "" ||provinceCheck== null) {
layer.msg("请填写地区信息!");
return false;//跳出方法
}
     //indexOf括号中的是 获取到省下拉框中获取到的文本 比如说浙江省
     //indexOf作用是从province字符串变量中索引是否有 浙江省 这个字符
     //if的意思是 省不包含某省的字符并且市不包含某市的字符并且区不包含区的字符 注意!
if(province.indexOf($("#province").find("option:selected").text())!=-1 &&
city.indexOf($("#city").find("option:selected").text())!=-1 &&
county.indexOf($("#country").find("option:selected").text())!=-1 ){
layer.msg("该地区已经存在!");
return false;
}
     //html拼接 给id是chooseAreaspi的div拼接html
     // "\n"是可以不写的,粘贴html的时候,回车换行后自带的,可以删掉,亲测可行
var html='<br class="br"/><br class="br"/><div class="col-md-1 quyu">\n' +
'<label class="control-label flex" >\n' +
'使用地区<span class="star align-items">*</span>\n' +
'</label>\n' +
'</div><div class="col-md-5 quyu">'+$("#province").find("option:selected").text()+'--'+$("#city").find("option:selected").text()+'--'+$("#country").find("option:selected").text()+'</div>';
$("#chooseAreaspi").append(html);
    
     //province city county 变量拼接字符串用逗号分隔并且字符串末尾带逗号 "浙江省,江苏省,"
province+=$("#province").find("option:selected").text()+",";
city+=$("#city").find("option:selected").text()+",";
county+=$("#country").find("option:selected").text()+",";
     //substring作用就是把province city county的末尾的逗号去掉 "浙江省,江苏省"
var subprovincehid =province.substring(0,province.length-1);
var subcityHid =city.substring(0,city.length-1);
var subcountyHid =county.substring(0,county.length-1);
$("#provinceHid").val(subprovinceHid);
$("#cityHid").val(subcityHid);
$("#countyHid").val(subcountyHid);
});
/*]]>*/
</script>

转载于:https://www.cnblogs.com/xuchao0506/p/9776791.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P2587 [ZJOI2008]泡泡堂 神仙贪心

思路&#xff1a;贪心 提交&#xff1a;1次&#xff08;看了题解$QwQ$&#xff09; 题解&#xff1a; 若我方最弱可以干掉对方最弱&#xff0c;则干&#xff1b; 否则若我方最强可以干掉对方最强&#xff0c;则干&#xff1b; 否则若我方最弱与对方最强平手&#xff0c;则平&am…

LifeCycle源码解读

对于LifeCycle的简单使用可以看上一篇文章&#xff1a;LiveDataViewModelRepository搭建MVVM 这篇文章主要是为了阅读源码&#xff0c;尽量深入阅读&#xff0c;能力还是一般&#xff0c;见谅&#xff1a; LifeCycle的作用 解决onCreate等生命周期方法&#xff0c;由于各种原因…

Microsoft SQL Server 2005 Service Pack 2 已经可以下载

下载地址为http://www.microsoft.com/downloads/details.aspx?FamilyIDd07219b2-1e23-49c8-8f0c-63fa18f26d3a&DisplayLangzh-cn嘿嘿,这么快就SP2了 转载于:https://www.cnblogs.com/lazerjulysky/archive/2007/03/04/663279.html

单点登录(sso)入门

单点登录的英文名叫做Single Sign On&#xff0c;简称SSO。 在以前&#xff0c;一般我们就单系统&#xff0c;所有的功能都在同一个系统上。 后来&#xff0c;我们为了合理利用资源和降低耦合性&#xff0c;于是把单系统拆分成多个子系统。 比如阿里系的淘宝和天猫&#xff0c;…

Cocopods的升级错误解决

2019独角兽企业重金招聘Python工程师标准>>> 写在前面&#xff1a; 这篇笔记的由来&#xff0c;是因为在这个周五下班后想起了之前 GitHub 上一个关于 iOS Charts 的 demo 仍处于未完待续的状态。便想着完成了它&#xff0c;遂打开了该工程&#xff0c;开始用 pod 更…

XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)

Dare Obasanjo Microsoft Corporation 2002 年 5 月 20 日 本文是有望长期发表的系列文章的第一篇&#xff0c;这些文章专门阐释由 Microsoft 支持的 W3C XML 技术的更微妙的内容。尽管 XML 的核心仍相当简单&#xff0c;但是围绕它的技术已经变得日益复杂&#xff0c;而且其中…

帆软报表(finereport)点击事件对话框打开

点击事件对话框打开iframe var iframe $("<iframe id001 name001 width100% height100% scrollingyes frameborder0>") // iframe参数的命名及宽高等iframe.attr("src", "http://192.168.100.17:8075/WebReport/ReportServer?reportlet1.cpt&…

部署虚拟环境

创建虚拟环境 导入Virtualenv虚拟环境模块 pip install virtualenv python -m pip install virtualenv 创建虚拟环境 cd 项目文件夹 virtualenv 虚拟环境名 激活虚拟环境 cd 虚拟环境文件夹 运行 Scripts 目录下的 activate 脚本 Scripts\activate 退出当前虚拟环境 Scripts\d…

走马观花:Visual Studio Code Name Orcas Mar07CTP /体验DLINQ

不知道什么叫“Orcas”&#xff1f;简单说应该就是下一版本的Visual Studio 吧。现在atlas&#xff0c;LINQ&#xff0c;WF之类东西&#xff0c;对于VS2005是单独安装的&#xff0c;Orcas应该是全内置吧。还有很多功能的增强&#xff0c;可以参考英文说明。闲话不说&#xff0c…

各种学习资源

C&#xff1a;http://huangdingjun.blog.163.com/ 网易博客 有好多关于C的博文 http://hi.baidu.com/dudiaodaoke/home独钓刀客 vim&#xff1a;http://easwy.com/blog/ vim linux 牛人 http://www.swaroopch.com/notes/Vim_zh-cn:%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E7%BC…

智课雅思词汇---二十六、形容词后缀-ble

智课雅思词汇---二十六、形容词后缀-ble 一、总结 一句话总结&#xff1a; assemble 英 [əsemb(ə)l] 美 [əsɛmbl] vt. 集合&#xff0c;聚集&#xff1b;装配&#xff1b;收集vi. 集合&#xff0c;聚集[ 过去式 assembled 过去分词 assembled 现在分词 assembling ] 词根词…

[导入]C#实现Des加密和解密

文章来源:http://blog.csdn.net/21aspnet/archive/2007/03/24/1540018.aspx 转载于:https://www.cnblogs.com/zhaoxiaoyang2/archive/2007/03/25/816385.html

帆软报表(finereport)图表钻取详细类别 当前页对话框展示

添加参数栏&#xff0c;季度下拉框的控件命名为 jd 这里添加雷达图做案例 编辑→特效→ 添加JavaScript 参数&#xff1a;wd 值&#xff1a;分类名 #取雷达图所点击的点 参数&#xff1a;jd 值&#xff1a;公式$jd #取参数下拉所选参数 JavaScript详细: var if…

聊聊storm的PartialKeyGrouping

序 本文主要研究一下storm的PartialKeyGrouping 实例 Testpublic void testPartialKeyGrouping() throws InvalidTopologyException, AuthorizationException, AlreadyAliveException {String spoutId "wordGenerator";String counterId "counter";Strin…

ArcGIS Server安装的几个问题

今天安装 了ArcGIS Server &#xff0c;本来一直不愿意装这么“重”的东西&#xff0c;不过新事物还是要看看。安装没有出很大的问题&#xff0c;基本上一次成功&#xff0c;比很久前&#xff08;大概要到03年了吧&#xff09;第一次装ArcIMS要好多了&#xff0c;那次可是重装…

大数据之MySql笔记-0916

2019独角兽企业重金招聘Python工程师标准>>> 复习: 1.MySQL部署 拓展题: rm -rf $MYSQL_HOME/arch/* binlog日志 恢复 主从同步 rm -rf $MYSQL_HOME/data/* 数据 $MYSQL_HOME/scripts/mysql_install_db \ --usermysqladmin \ --basedir/usr/local/mysql \ --dat…

delphi调用c#写的webservice中文出现乱码的问题

解决方法&#xff1a;HTTPRIO1的属性---HttpWebNode--UseUtf8InHeader设置为true 代码片断&#xff1a; function TLoginManager.Get_LoginManagerSoap: ILoginManagerSoap; const defSvcLoginManager; defPrtLoginManagerSoap; var RIO: THTTPRIO; begin Result: nil…

浮浮沉沉的上海

来到上海已经快有一年&#xff0c;抱着学习的心态来的&#xff0c;却发现忘掉了更多&#xff0c;最近一直在回顾&#xff0c;总想把冷却的技能重新拾回来&#xff0c;却也发现不简单。刚刚从餐北斗辞职&#xff0c;也正如朋友所说&#xff0c;趁早走&#xff0c;再迟一点&#…

GridView的操作大全

一、GridView和DataGrid的异同 GridView 是 DataGrid的后继控件&#xff0c;在.net framework 2 中&#xff0c;虽然还存在DataGrid&#xff0c;但是GridView已经走上了历史的前台&#xff0c;取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似&#xff0c;都是在we…

Sql Server设置用户只能查看并访问特定数据库

1.新建登录用户 以管理员身份登陆数据库&#xff08;权限最高的身份如sa&#xff09;&#xff0c;点击安全性->登录名&#xff0c;右键新建登录名&#xff0c;输入登录名和密码&#xff0c;取消强制实施密码策略。 2.将服务器角色设置为public 注意&#xff1a;很重要的一…