0

我有一种情况,我必须像这样选择下拉值

$(this).parent().parent('div').find('option:selected').val();

后来我意识到我需要将第二个 ddl 放在同一个 div 中,所以现在我很困惑如何获取每个 DDL 的值。有没有办法为这段代码申请 id

$(this).parent().parent('div').find('option:selected').val();

这样我就可以获取每个。

以下是我的代码,这是第一个 ddl。

<select style="width:30px" name="ddlQty" id="ddlQty" class="positive-integer"><option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>

这是第二个

<select name="OptionID" id="OptionID"><option value="14">5''  £25.00</option>
</select>

我如何选择每个这个值?

4

4 回答 4

5

如果 ID应该是唯一的

$('#ddlQty').val();

$('#OptionID').val();
于 2013-05-02T12:36:55.077 回答
2
$('#ddlQty').val();
$('#OptionID').val();

将获得每个选择菜单的值。

于 2013-05-02T12:37:53.470 回答
1

对于第一个:

$(this).parent().parent('div').find('#ddlQty option:selected').val();

第二个:

$(this).parent().parent('div').find('#OptionID option:selected').val();
于 2013-05-02T12:34:15.773 回答
1

ID 应该是唯一的,因此您不需要该$(this).parent().parent('div')部分。以下应该工作

$('#ddlQty').val();
$('#OptionID').val();
于 2013-05-02T12:38:29.647 回答