我有一个隐藏的输入,应该得到count divs的值
from random import random
def gen(length):
string = ''
for _ in range(length):
shift = int(random()*26) # if you want cap letters, feel free to customzie
asci = shift + 97
string += chr(asci)
return string
print(gen(3))
我试过这个:
<div class="items">
<div class="item">
</div>
</div>
<input type="hidden" name="items" value="" />
但当然它不起作用。 如何获得这个长度? 如何用类项计算div?
我有一个动态表单,可以选择添加新的div,所以我需要计算它们,因为我后来在后端使用该值
答案 0 :(得分:3)
您可以通过在页面加载时运行代码来解决此问题:
<script>
$(function() {
$('input[name="items"]').val($('.item').length);
});
</script>
鉴于您的更新,听起来您需要在提交form
元素时运行代码。您可以使用以下代码执行此操作:
<script>
$(function() {
$(document)on('submit', '#myForm', function() {
$('input[name="items"]').val($('.item').length);
});
});
</script>