Javascript 计算html中特定的div
我有一个隐藏的输入,它应该得到计数div的值Javascript 计算html中特定的div,javascript,jquery,Javascript,Jquery,我有一个隐藏的输入,它应该得到计数div的值 <div class="items"> <div class="item"> </div> </div> <input type="hidden" name="items" value="" /> 我试过这个: <input type="
<div class="items">
<div class="item">
</div>
</div>
<input type="hidden" name="items" value="" />
我试过这个:
<input type="hidden" name="items" value="$('.item').length" />
但这当然行不通。
如何获得该长度?
如何使用类项目计算div
使现代化
我有一个动态表单,可以选择添加新的div,因此我需要对它们进行计数,因为我稍后在后端使用该值。您可以通过在页面加载时运行代码来解决此问题:
<script>
$(function() {
$('input[name="items"]').val($('.item').length);
});
</script>
是-虽然它需要进入表单的
提交处理程序,该处理程序将位于文档内。准备好处理程序,除非您将
放在
前面。没问题,很乐意帮助。您的问题不清楚,您是否希望在提交表单后填充该处理程序?动态?旁注:从语义的角度来看,项
可能应该是ul
或ol
,并且。项
应该是li
。好的,所以requestAnimationFrame(函数animate(){$('input[name=“items]”)val($('item').length);requestAnimationFrame(animate);})代码>第二条旁注:这是一个完美的MVC或MVVM库使用案例。您的问题不清楚,您提出了一个问题,得到了答复,然后您有其他要求。
<script>
$(function() {
$(document)on('submit', '#myForm', function() {
$('input[name="items"]').val($('.item').length);
});
});
</script>