jQuery 定位 + 字符串拼接+attr查询属性值 和 text() +模态框编辑数据获取

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.showdon{
position: fixed;
left: 0;
top:0;
right: 0;
bottom:0;
background-color: chocolate;
opacity:0.6;
z-index: 9;
}
.modal{
position: fixed;
top: 50%;
left: 50%;
width: 500px;
height: 400px;
margin-left: -250px;
margin-top: -250px;
background-color:white;
z-index: 10;
}
.floatdown{
clear: both;
}
.floatleft{
float: left;
width: 100px;
text-align: right;
padding-right: 10px;
}
.floatright{
float: left;
}
.hide{
display: none;
}
</style>
</head>
<body>
<div class="showdon"></div>
<div class="modal">
<div ><div class="floatleft">hostname:</div><div class="floatright"><input name="hostname" type="text" /></div>
<div class="floatdown"></div></div>
<div ><div class="floatleft">port:</div><div class="floatright"><input name="port" type="text" /></div>
<div class="floatdown"></div></div>
<div><input type="button" value="确认" /> <input type="button" value="取消" onclick="exitmain()"></div>
</div>
<div>
<div>
<table class="tb1" border="1px">
<thead>
<tr>
<th><input type="checkbox" onclick="selectALL()"></th>
<th tname="hostname">IP地址</th>
<th tname="port">端口</th>
<th tname="operator">操作</th>
</tr>
</thead>
<tbody>
<tr>
<td><input class="td1" type="checkbox" ></td>
<td tname="hostname">192.168.31.1</td>
<td tname="port">80</td>
<td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
</tr>
<tr>
<td><input class="td1" type="checkbox" ></td>
<td tname="hostname">192.168.31.2</td>
<td tname="port">804</td>
<td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
</tr>
<tr>
<td><input class="td1" type="checkbox" ></td>
<td tname="hostname">192.168.31.3</td>
<td tname="port">803</td>
<td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
</tr>
<tr>
<td><input class="td1" type="checkbox" ></td>
<td tname="hostname">192.168.31.4</td>
<td tname="port">802</td>
<td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
</tr>
<tr>
<td><input class="td1" type="checkbox" ></td>
<td tname="hostname">192.168.31.5</td>
<td tname="port">801</td>
<td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
</tr>
</tbody>
</table>
</div>
</div>
<script src="jquery-1.11.3.js"></script>
<script>
function selectALL() {
$('.tb1 tbody :checkbox').each(function () {
$(this).prop('checked')? $(this).prop('checked',false):$(this).prop('checked',true);
})
}
function exitmain() { //取消隐藏图层
$('.modal,.showdon').toggleClass('hide') //class开关,toggleClass
}
$('.edit').click(function () {
exitmain();
var v = $(this).parent().prevAll(); //查询父亲层上面所有
v.each(function () {
var t_name = $(this).attr('tname'); //查出tname的值
var t_value = $(this).text() //查出text值
console.log('.floatright input[name="' + t_name + '"]')
$('.floatright input[name="' + t_name + '"]').val(t_value); //字符串拼接,通过对应的属性名 把值赋value
}
)
})
</script>
</body>
</html>
浙公网安备 33010602011771号