【发布时间】:2014-07-06 17:19:26
【问题描述】:
我正在尝试获取所选选项的值。但是,有 2 个不同的选择菜单,使用相同的名称和类别。我希望能够将文本拉到值中。
我已经知道他们选择了哪个选项,但我似乎无法获得该选项的值。
这是 HTML
<div id="single_course" style="display: none;">
<SELECT class="form-control" name="course_choice">
<OPTION value="1">Value 1</OPTION>
<OPTION value="2">Value 2</OPTION>
<OPTION value="3">Value 3</OPTION>
</SELECT>
</div>
<div id="2day_course" style="display: none;">
<SELECT class="form-control" name="course_choice">
<OPTION value="1">Value 1</OPTION>
<OPTION value="2">Value 2</OPTION>
<OPTION value="3">Value 3</OPTION>
</SELECT>
</div>
这是 JS 代码
var course_choice = $('#register select[name=course_choice]').value;
非常感谢您的建议!!
【问题讨论】:
-
你不能改名字吗?
-
是的 - 我可以更改他们的名字。我只是想找出最简单的方法来做到这一点! @AstroCB 我可以访问所有代码,所以如果您有建议,请发布。谢谢
-
我只是想知道,如果它们有不同的名称会更容易,因为您可以单独引用它们。但是,下面发布的答案解决了这个问题。
-
好的。因此,如果我将名称分开,那么我上面的代码会起作用吗? @AstroCB
-
我相信;此外,类通常用于将相似的事物组合在一起(正如您所做的那样),但名称通常对于每个元素都是唯一的。它现在不起作用的原因是因为
name="course_choice"引用了两个元素,这就是为什么 sjkm 在下面的回答有效:它选择引用的两个对象中的每一个。
标签: javascript php select options default-value