动态增加select(dropdownlist)标签
2012-10-10 11:07
155 查看
<table>
<tr>
<td>
<label id='lblselfta_route1'>
<span class="red">*</span>线路1</label>
</td>
<td colspan="3" style="text-align: left">
<select id="selfta_routes1" name="selectList" style="width: 150px;">
</select><input type="button" id="addselfta_route" value="添加线路" class="btnclass"
onclick="AddSelFta_route();" />
<input type='hidden' id="selfta_routeNum" value="1" />
</td>
</tr>
</table>
js代码:
function AddSelFta_route() {
if ((parseInt($("#selfta_routeNum").val())) == 4) {
alert("只能选择4条线路!");
return false;
}
$("#selfta_routeNum").val((parseInt($("#selfta_routeNum").val()) + 1).toString());
$("#table").append("<tr><td><label id='lblselfta_route" + $("#selfta_routeNum").val() + "'><span class='red'>*</span>线路" + $("#selfta_routeNum").val() + "</label></td><td colspan='3' style='text-align: left'><select id='selfta_routes" + $("#selfta_routeNum").val()
+ "'name='selectList' style='width: 150px;'></select><input type='button' id='addselfta_route" + $("#selfta_routeNum").val() + "' value='删除线路'class='btnclass'onclick='RemoveRoute(this);' /></td></tr>");
$("#selfta_routes" + $("#selfta_routeNum").val()).append($("#hidselfta_routes").val());
}
function RemoveRoute(btn) {
var id = $(btn).attr("id").toString();
var deletenum = id.substring(id.length - 1);
$(btn).parent().parent().remove();
for (var i = (parseInt(deletenum) + 1); i <= parseInt($("#selfta_routeNum").val()); i++) {
$("#lblselfta_route" + i.toString()).html("线路" + deletenum);
$("#lblselfta_route" + i.toString()).attr("id", "lblselfta_route" + deletenum);
$("#selfta_routes" + i.toString()).attr("id", "selfta_routes" + deletenum);
$("#addselfta_route" + i.toString()).attr("id", "addselfta_route" + deletenum);
deletenum = (parseInt(deletenum) + 1).toString();
}
$("#selfta_routeNum").val((parseInt($("#selfta_routeNum").val()) - 1).toString());
}
<tr>
<td>
<label id='lblselfta_route1'>
<span class="red">*</span>线路1</label>
</td>
<td colspan="3" style="text-align: left">
<select id="selfta_routes1" name="selectList" style="width: 150px;">
</select><input type="button" id="addselfta_route" value="添加线路" class="btnclass"
onclick="AddSelFta_route();" />
<input type='hidden' id="selfta_routeNum" value="1" />
</td>
</tr>
</table>
js代码:
function AddSelFta_route() {
if ((parseInt($("#selfta_routeNum").val())) == 4) {
alert("只能选择4条线路!");
return false;
}
$("#selfta_routeNum").val((parseInt($("#selfta_routeNum").val()) + 1).toString());
$("#table").append("<tr><td><label id='lblselfta_route" + $("#selfta_routeNum").val() + "'><span class='red'>*</span>线路" + $("#selfta_routeNum").val() + "</label></td><td colspan='3' style='text-align: left'><select id='selfta_routes" + $("#selfta_routeNum").val()
+ "'name='selectList' style='width: 150px;'></select><input type='button' id='addselfta_route" + $("#selfta_routeNum").val() + "' value='删除线路'class='btnclass'onclick='RemoveRoute(this);' /></td></tr>");
$("#selfta_routes" + $("#selfta_routeNum").val()).append($("#hidselfta_routes").val());
}
function RemoveRoute(btn) {
var id = $(btn).attr("id").toString();
var deletenum = id.substring(id.length - 1);
$(btn).parent().parent().remove();
for (var i = (parseInt(deletenum) + 1); i <= parseInt($("#selfta_routeNum").val()); i++) {
$("#lblselfta_route" + i.toString()).html("线路" + deletenum);
$("#lblselfta_route" + i.toString()).attr("id", "lblselfta_route" + deletenum);
$("#selfta_routes" + i.toString()).attr("id", "selfta_routes" + deletenum);
$("#addselfta_route" + i.toString()).attr("id", "addselfta_route" + deletenum);
deletenum = (parseInt(deletenum) + 1).toString();
}
$("#selfta_routeNum").val((parseInt($("#selfta_routeNum").val()) - 1).toString());
}
相关文章推荐
- html对select标签实现数据动态增加,删除,修改功能。
- jsp动态拼装select标签的option选项
- (原创)利用扩展方法,给 IEnumerable<T> 增加一个生成 Html 的 select 标签的方法,不用 C# 中的反射技术
- select 中option的使用以及动态增加select
- Spring form标签 Select 根据后台传值 动态选中
- select中,动态增加option 并设置当前选中值
- 关于jquery中动态增加select,事件无效的快速解决方法
- javscript操作Select标签[动态添加,清空]
- 动态增加的DropDownList如何保持状态
- pyqt 动态增加 下拉框 标签 显示不全
- 在一个div中动态增加一个div或其他标签
- jquery,html动态生成select标签出问题
- Html 中的select标签动态生成
- 关于jquery中动态增加select,事件无效的快速解决方法
- struts2在<s:select>用动态标签
- js 动态 增加 删除 select 子项 option
- ajax异步获取数据,动态添加select标签中的option
- 动态增加的DropDownList如何保持状态
- 更改select标签实现无刷新动态取值
- 动态创建标签并且增加响应事件