【发布时间】:2015-08-16 07:33:14
【问题描述】:
我的期望是:假设我有两行,当用户单击所选行时,文本框将被隐藏,标签将可用作显示,标签应隐藏,文本框应对该特定行可见行,然后如果用户单击按钮,则应打印数据或单击的行文本框值#showresult
当前:正在获取单击的行上的颜色,但不确定如何使文本框在特定行上可见并在按钮单击时在 div 中打印相同的颜色
JS:
$(document).ready(function () {
$('tr').click(function () {
if(this.style.background == "" || this.style.background =="white") {
$(this).css('background', 'red');
}
else {
$(this).css('background', 'white');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border="1" cellspacing="1" width="100%" id="table1">
<tr>
<th>Column1</th>
<th>Column2</th>
<th>Column3</th>
<th>Column4</th>
<th>Column5</th>
</tr>
<tr>
<td><label>data1</label> <input type="text" value="1" /></td>
<td><label>data2</label> <input type="text" value="2" /></td>
<td><label>data3</label> <input type="text" value="3" /></td>
<td><label>data4</label> <input type="text" value="4" /></td>
<td><label>data5</label> <input type="text" value="5" /></td>
</tr>
<tr>
<td><label>data6</label> <input type="text" value="6" /></td>
<td><label>data7</label> <input type="text" value="7" /></td>
<td><label>data8</label> <input type="text" value="8" /></td>
<td><label>data9</label> <input type="text" value="9" /></td>
<td><label>data10</label> <input type="text" value="10" /></td>
</tr>
</table>
<input type="button" value="printdata"/>
<div id="showresult"></div>
【问题讨论】:
-
提示:使用
display: none隐藏,$(elem).show()显示 -
@l19 感谢您的回复,但我该如何打印数据
-
为更新 div 的按钮添加事件处理程序
-
@l19 不知道该怎么做
-
您到底想显示什么值?
标签: javascript jquery html