jquery动态添加Div
2011-10-21 21:04
309 查看
实现效果:动态添加一行控件
![](http://hi.csdn.net/attachment/201110/21/0_1319201981Z2kx.gif)
html页面中的代码
<div id="filterDiv">
<div id="div1">
<input id="inputPropertyName1" value="MetricName" />
<input id="inputOperation1" value="contains" />
<input id="filterValue1" />
</div>
</div>
<button id="filter">Filter</button>
<button id="add">Add</button>
<button id="reset">Reset</button>
jqury代码
$("#filter").click(function () {
for (var i = 1; i <= filterNum; i++) {
if ($("#filterValue" + i).val() == null || $("#filterValue" + i).val() == "") {
alert($("#filterValue" + i).val());
continue;
}
else {
if ($("#inputPropertyName" + i).val() == "MetricId") {
dataSource.filter({
field: $("#inputPropertyName" + i).val(),
operator: $("#inputOperation" + i).val(),
value: parseInt($("#filterValue" + i).val())
});
}
else {
dataSource.filter({
field: $("#inputPropertyName" + i).val(),
operator: $("#inputOperation" + i).val(),
value: $("#filterValue" + i).val()
});
}
}
}
});
$("#add").click(function () {
filterNum++;
var newDiv = document.createElement('div');
var str = "<input id='inputPropertyName" + filterNum + "' value='MetricName' /><input id='inputOperation" + filterNum + "' value='contains' /><input id='filterValue" + filterNum + "' /><input id='delItem'" + filterNum + " onclick='delItem(" + filterNum + ");' value='删除此项' type='button' />";
newDiv.innerHTML = str;
newDiv.setAttribute("Id", "div" + filterNum);
$("#filterDiv").append(newDiv);
});
$("#reset").click(function () {
dataSource.filter({
field: "MetricName",
operator: "contains",
value: ""
});
});
删除的jquery
function delItem(i) {
$("#div" + i).remove();
}
![](http://hi.csdn.net/attachment/201110/21/0_1319201981Z2kx.gif)
html页面中的代码
<div id="filterDiv">
<div id="div1">
<input id="inputPropertyName1" value="MetricName" />
<input id="inputOperation1" value="contains" />
<input id="filterValue1" />
</div>
</div>
<button id="filter">Filter</button>
<button id="add">Add</button>
<button id="reset">Reset</button>
jqury代码
$("#filter").click(function () {
for (var i = 1; i <= filterNum; i++) {
if ($("#filterValue" + i).val() == null || $("#filterValue" + i).val() == "") {
alert($("#filterValue" + i).val());
continue;
}
else {
if ($("#inputPropertyName" + i).val() == "MetricId") {
dataSource.filter({
field: $("#inputPropertyName" + i).val(),
operator: $("#inputOperation" + i).val(),
value: parseInt($("#filterValue" + i).val())
});
}
else {
dataSource.filter({
field: $("#inputPropertyName" + i).val(),
operator: $("#inputOperation" + i).val(),
value: $("#filterValue" + i).val()
});
}
}
}
});
$("#add").click(function () {
filterNum++;
var newDiv = document.createElement('div');
var str = "<input id='inputPropertyName" + filterNum + "' value='MetricName' /><input id='inputOperation" + filterNum + "' value='contains' /><input id='filterValue" + filterNum + "' /><input id='delItem'" + filterNum + " onclick='delItem(" + filterNum + ");' value='删除此项' type='button' />";
newDiv.innerHTML = str;
newDiv.setAttribute("Id", "div" + filterNum);
$("#filterDiv").append(newDiv);
});
$("#reset").click(function () {
dataSource.filter({
field: "MetricName",
operator: "contains",
value: ""
});
});
删除的jquery
function delItem(i) {
$("#div" + i).remove();
}
相关文章推荐
- jQuery实现动态添加和删除一个div
- jquery动态添加Div
- jquery动态添加删除div
- jquery动态添加删除div 具体实现
- jquery动态添加删除div
- 使用JQueryUI + FreeMarker 实现Div动态DIalog添加和删除
- 使用jQuery加DIV实现可以动态添加的金字塔结构
- jQuery实现动态添加和删除一个div
- jquery 动态给div添加元素删除元素
- jquery动态添加删除div--事件绑定,对象克隆
- JQuery的append动态添加div
- jquery动态添加div
- jQuery实现动态添加和删除一个div
- jquery动态添加删除div--事件绑定,对象克隆
- jquery动态添加删除div 具体实现
- jquery动态添加删除div 新添加的为什么删不掉
- jquery动态添加删除div--事件绑定,对象克隆
- jquery动态添加Div
- jQuery实现动态添加和删除一个div
- jquery动态添加Div