【发布时间】:2016-05-01 23:53:10
【问题描述】:
我需要根据选中的复选框获取值...使用 HTML 和 jQuery 或 Javascript 我尝试了以下代码:
jQuery 代码:
<script type="text/javascript">
$(function () {
$('input:not(#submit)').click(function () {
t = $(this).attr('id');
text = $('.time' + t).text();
//alert(text);
});
$('#submit').click(function (e) {
e.preventDefault();
var trs = $('table tr');
var values = trs.first().find('td');
var values1 = $('table tr td :checkbox:checked').map(function () {
return $(this).closest('tr').find('td').text() + "==>"
+ values.eq($(this).parent().index()).text();
}).get();
alert(values1);
});
});
</script>
HTML 标记:
<body>
<table border="1">
<tr>
<td>No</td>
<td >Name</td>
<td >City</td>
<td >Check</td>
</tr>
<tr>
<td>1</td>
<td>
select</td>
<td>
select</td>
<td>
<input type="checkbox" name="checkbox" class="r1" />select</td>
</tr>
<tr>
<td>2</td>
<td>
select</td>
<td>
select</td>
<td>
<input type="checkbox" name="checkbox" class="r1" />select</td>
</tr>
<tr>
<td>3</td>
<td>
select</td>
<td>
select</td>
<td>
<input type="checkbox" name="checkbox" class="r1" />select</td>
</tr>
<tr>
<td>4</td>
<td>
select</td>
<td>
select</td>
<td>
<input type="checkbox" name="checkbox" class="r1" />select</td>
</tr>
</table>
<input type="submit" name="submit" id="submit" value="Save time sheet" />
</body>
我需要获取选中复选框的任何行的<td> 的值,如果选中多个复选框,我也需要多个值...
【问题讨论】:
-
那么问题是什么?您是否收到特定错误?目前听起来您希望我们为您编写您需要的代码,而不是帮助解决特定问题。
-
@turnerj:点击按钮时不会出现任何错误,它不打印任何内容或不返回任何内容。
-
@AnkitChhatbar 似乎你没有在这个脚本之前加载 jQuery 库。
-
yr 代码运行良好....不知道为什么它没有显示任何内容jsfiddle.net/0512j875
标签: javascript jquery html checkbox