gpt4 book ai didi

javascript - 使用jquery获取多个选择框的值

转载 作者:行者123 更新时间:2023-12-02 17:28:47 27 4
gpt4 key购买 nike

您好,我有一家商店,您需要先指定选项,然后才能将商品添加到购物车。我曾经使用单选按钮来添加这些规范,但列表太长,所以我重建它以选择框。问题是现在有时会添加规范,有时则不会...

选择框以循环方式填充。由 smarty 完成,看起来像这样

        {**************SELECT BOX*******************}
{if $menuaddonslist[add].mainaddonsname neq '' && $menuaddonslist[add].mainaddonsnamecnt >= 1}
{$objSearchDetails->menuSubAddonsList($menuaddonslist[add].addonparentid,$menuaddonslist[add].menuaddons_menuid)}
<div class="single">
<span class="addonTitle">{$menuaddonslist[add].mainaddonsname|stripslashes}</span>
<select class="popNameInput" id="selectBox_{$menuaddonslist[add].addonparentid}" name="addonstype_{$menuaddonslist[add].mainaddonsname}" style="border: 1px solid #dedede;margin-bottom:15px;width:230px;">
{section name="subadd" loop=$menuSubaddonslist}
{if $menuSubaddonslist[subadd].subaddonsname neq ''}
{if $menuaddonslist[add].mainaddonsnamecnt eq '1'}
<option value="{$menuSubaddonslist[subadd].menuaddons_id}">
{$menuSubaddonslist[subadd].subaddonsname|ucfirst|stripslashes}
{if $menuSubaddonslist[subadd].menuaddons_priceoption eq 'Paid'}
(+&nbsp;&#8364;{$menuSubaddonslist[subadd].menuaddons_price} )
{/if}
</option>
{/if}
{/if}
{/section}
</select>
<input type="hidden" name="singleopt" class="singleopt" id="singleopt" value="single">
</div>
<div style="clear:both"></div>

这是 jquery

            if(singleoption == 'single'){
var AddonstypeSingle=[];
$("div.single :option").each( function() {
AddonstypeSingle.push( this.value );
});
//alert(AddonstypeSingle);
}

因此,如果有 10 个选择框,它会显示 10 次带有 single 类的 div。然后我循环它并采用 :option var 但有时它不起作用。在使用单选选项之前,jquery 是这样的:

            if(singleoption == 'single'){
var AddonstypeSingle=[];
$("div.single input[type=radio]:checked").each( function() {
AddonstypeSingle.push( this.value );
});
//alert(AddonstypeSingle);
}

效果很好。我也可以给每个框一个唯一的 ID,但问题是这个选择框列表是自动创建的,我无法在 jquery 中对此进行硬编码。

我的选择器错了吗?

最佳答案

你可以试试

if(singleoption == 'single'){
var AddonstypeSingle=[];
$("div.single select").each( function() {
AddonstypeSingle.push( this.value );
});
}

关于javascript - 使用jquery获取多个选择框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272057/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com