我有這樣的一個表:變化元素值
Column 1 | Column 2
-------------------
Textbox1 | Text1
Textbox2 | Text2
我想改變Textbox1
值,當光標移出它將運行change
事件到Text1
值替換到Success
。
<html>
<head>
<title>Demo - Change Value</title>
<script type="text/javascript" language="javascript" src="js/jquery.js"></script>
<script>
$(document).ready(function() {
$('#example table tbody tr td input').change(function() {
var rowEdit = $($(this).parents('tr').html());
rowEdit.closest('.sub').html('Success');
<!-- $('.sub').html('Change');-->
})
})
</script>
</head>
<body>
<div id="example">
<table>
<thead>
<th>Column 1</th>
<th>Column 2</th>
</thead>
<tbody>
<tr>
<td><input type="text" /></td>
<td class="sub">123</td>
</tr>
<tr>
<td><input type="text" /></td>
<td class="sub">456</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
的問題是,價值並沒有改變我叫rowEdit.closest('.sub').html('success');
之後,但它會改變Text1
和Text2
如果我用$('.sub').html('Change');
。
我的目標是更改列2中的文本,當我更改第1列的值input
與同一行。我怎樣才能做到這一點?
增加了一個答案。 – insomiac