JS生成子节点并且附加ID,name,然后提交表单;
来源:互联网 发布:淘宝网广场舞服装套装 编辑:程序博客网 时间:2024/04/30 15:23
在做项目的时候,涉及到一个功能就是录入书本。书本数量用户自定义,书本编码自动生成;这样就会涉及到添加DOM节点的技术了;
前台页面:
<form action="/Book/addOldSuccess?GUID=@book.BookGUID" onsubmit="return checkOBKAll()" class="form-horizontal" method="post">
<legend>添加已有书本</legend>
<div class="control-group">
<label for="BookCode" class="control-label">添加数量</label>
<div class="controls">
<input type="text" name="store" id="store" class='input-square' onkeyup="showBookCode()" onblur="CheckStore(this.value)">
前缀<input type=" text" name="BKPre" id="BKPre" class='input-square' onkeyup="EditBookCode()" onblur="CheckPre(this.value)" style="width:100px;">
后缀起始数<input type=" text" name="BKEnd" id="BKEnd" class='input-square' onkeyup="EditBookCode()" onblur="CheckEnd(this.value)" style="width:40px;"> *
<span id="errorBK" style="display: none; color: red;">数量,编码前缀和后缀不能为空</span>
<span id="errorNUM" style="display: none; color: red;">数量和后缀必须是数字</span>
</div>
</div>
<div id="bookCodeAll">
<div class="bookall">
<div class="control-group" id="Book1">
<label for="BookCode" class="control-label">编码1</label>
<div class="controls">
<input type="text" name="BookCode1" id="BookCode1" class='input-square' onblur="checkBookCode(this.value)"> *
<span id="errorbc0" style="display:none;color:red;">该已存在,请重新输入!</span>
<span id="errorbc1" style="display: none; color: red;">只能输入6-20个字母、数字、下划线</span>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="form-actions">
<input class="btn btn-primary" type="submit" name="submit"></input>
<input type="reset" class='btn btn-danger' value="重置">
</div>
</div>
</div>
</form>
后台JS:
//}
function showBookCode() {
var size = 1;
var i = parseInt($("#store").val());
$("#bookCodeAll").empty();
for (size; size <= i; size++) {
$("#bookCodeAll").append(" <div class='bookall'><div class='control-group' ><label for='BookCode' id='BK' class='control-label'></label><div class='controls'><input type='text' id='BookCode' class='input-square' onblur='checkBookCode1(this.value)'> *<span id='errorbc0' style='display:none;color:red;'>编码1已存在,请重新输入!</span><span id='errorbc1' style='display: none; color: red;'>只能输入6-20个字母、数字、下划线</span></div></div></div>");
$("#BookCode").attr({ "name": "BookCode" + size, "id": "BookCode" + size });
$("#BK").attr({ "name": "BK" + size, "id": "BK" + size });
$("#BK" + size).text("编码" + size);
}
EditBookCode()
}
function EditBookCode() {
var prefix = $("#BKPre").val();
var begin = $("#BKEnd").val();
if (begin == "") {
begin = 1;
}
var size = 1;
var i = parseInt($("#store").val());
for (size; size <= i; size++) {
$("#BookCode" + size).val(prefix + "_" + begin);
begin = parseInt(begin) + 1;
}
}
- JS生成子节点并且附加ID,name,然后提交表单;
- form 表单提交, html中ID, name 的区别
- js操作节点,ID,name,calssname,tag,style
- 表单提交关于name[ ]
- 提交表单时,是按input的name而不是按id
- EXT提交表单 getForm 附加参数
- Js表单提交验证
- 使用JS提交表单
- js提交表单
- js表单提交
- js表单提交验证
- js提交表单
- js提交表单错误
- js 回车提交表单
- js 控制表单提交
- JS 提交表单
- js 回车提交表单
- 通过JS提交表单
- 对自己之前做过项目所做的一些笔记
- 软件开发:个人与团队是永远的核心
- 服务器,tomcat,网页请求错误400,The request sent by the client was syntactically incorrect的问题
- Linux下svn命令行工具使用简介
- VBS基础篇 - 对象(10) - Wscript对象
- JS生成子节点并且附加ID,name,然后提交表单;
- Houdini下如何安装Arnold
- PHP将XML数据转成数组 例子详细介绍
- oracle归档日志
- 插入排序
- 武汉铮铮建材有限公司离婚律师
- JVM面试题
- 武汉铮铮建材有限公司好声音现发嗲女
- 网卡驱动内存零拷贝技术