计算在多个下拉框中选择某个对象的次数

Counting how many times a certain object is selected in a multiple drop down box

本文关键字:对象 选择 计算      更新时间:2023-09-26

我有 7 个下拉框,上面有"是"和"否"答案。它们都在同一页面上。在页面的一侧,当用户为每个答案选择"是"或"否"时,我希望有一个计数,显示他们选择"否"的次数以及选择"是"的次数,以便在填写表单时进行更新。所以是=1,NO=4,等等。当他们选择另一个"是"时,将添加一个。如果他们将答案更改为"否",则会删除"是",并在计数中添加"否"。

我假设这将是javascript?我正在运行一个asp站点,因此在这种情况下php不起作用。

这在他们提交表单之前用作参考,因此在他们提交后查找的查询在这里毫无用处。

是的,使用 jQuery 在 JavaScript 中解决方案很容易,默认情况下,您假设所有答案都是 yes 并启动 yesCounts = 7 计数器,如果有人单击否,您可以递减yesCount--并递增noCount++

var yesCount = 7;
var noCount = 0;
$(".no-element").on('click', function () {
    noCount++;
    yesCount--;
});
$(".yes-element").on('click', function () {
    yesCount++;
    noCount--;
});   

因此,您应该添加类<options class='yes-element'>Yes</options><options class='no-element'>No</options>,并使选项中的所有默认值都是 yes

你可以用很多方式做到这一点,一个可以是javascript和jquery。

$("#dropDownId").val();

jquery's doc