如何在javascript中获取所有数字

如何在javascript中获取所有数字,javascript,function,Javascript,Function,我想用javascript获取所有数字,我写了这个 这个 <c:forEach items="${boardList}" var="board"> <tr> <td><input type="hidden" class="boardNum" value="${board.num}">${board.num} </td> << here!!!! <td><a class="boardTitle" style

我想用javascript获取所有数字,我写了这个

这个

<c:forEach items="${boardList}" var="board">
<tr>
<td><input type="hidden" class="boardNum" value="${board.num}">${board.num}
</td>  << here!!!!
<td><a class="boardTitle"
style="color: rgb(0, 100, 0);" >${board.title}</a></td>
<td>${board.writer}</td>
<td><f:formatDate value="${board.writeDate}" pattern="yy.MM.dd" /></td>
</tr>
</c:forEach>


<script>

var num = $(".boardNum").val();

var title= $(".boardTitle");

title.click(function(){
        alert(num);  >> only one number.
        </script>

${board.num}
>只有一个号码。
我要所有的数字。ex)board.num(1~20) 但javascript中的这些代码只有一个数字(例如num 20)

我认为它将使用clouser,但我不知道在哪里编写clouser

如果我的想法没有解决,我该怎么办


ps)英语不好。

迭代jQuery对象,为每个匹配的元素执行一个函数。


迭代jQuery对象,为每个匹配的元素执行一个函数。

当前代码获取类为
boardNum
的所有元素,但是
.val()
将仅为一个元素返回值

假设您需要隐藏字段中的所有板号

var boardNums = $(this).parents('table').find('input[type=hidden].boardNum').map(function(){return this.value;}).get();
console.log('all nums',boardNums);

当前代码获取类为
boardNum
的所有元素,但是
.val()
将仅为一个元素返回值

假设您需要隐藏字段中的所有板号

var boardNums = $(this).parents('table').find('input[type=hidden].boardNum').map(function(){return this.value;}).get();
console.log('all nums',boardNums);


num
在循环中没有更改。对不起,我编辑代码)英语不好struth Mate您将拥有多个
.boardNum
。使用
.val
有点错误。在单击处理程序中尝试
$(this).closest('td').prev().find('.boardNum').val()
。此外,如果需要动态元素,请移动到代理。试试
$('parentContainerSelector')。在('eventName','childSelector',handler)
@leetajun,你的意思是,点击
标题
,你需要所有行的板号,而不管点击的行标题是什么?
num
在循环中没有变化对不起,我编辑代码)英语不好struth Mate您将拥有多个
.boardNum
。使用
.val
有点错误。在单击处理程序中尝试
$(this).closest('td').prev().find('.boardNum').val()
。此外,如果需要动态元素,请移动到代理。试试
$('parentContainerSelector')。在('eventName','childSelector',handler)
@leetajun上,您的意思是,在单击
标题时,您需要所有行的板号,而不管单击的行标题如何?
var boardNums = $(this).parents('table').find('input[type=hidden].boardNum').map(function(){return this.value;}).get();
console.log('all nums',boardNums);
var boardNums = $('input[type=hidden].boardNum').map(function(){return this.value;}).get();
console.log('all nums',boardNums);