0

如何在不加载页面的情况下动态地从选择框中获取值并在 if 条件下使用该值?

4

3 回答 3

0

“没有加载页面”

我猜您的意思是“不提交表单”并重新加载页面,因为如果不加载该页面,您显然无法获得页面上控件的值。

只需执行以下操作:

var val = $("#idOfSelectHere").val();
if (val === "something" || val === "something else") {
    // do something
} else if (val === "whatever" && someOtherCondition) {
    // do whatever
}

显然,您可以根据需要添加任意数量的条件和else ifs...

延伸阅读:jQuery的.val()方法

于 2013-01-09T08:12:26.247 回答
0

您尚未提供代码,但之前的问题应该提供了很好的答案。

使用 JavaScript 在下拉列表中获取选定值?

当您说不加载页面时,我假设您的意思是不点击提交并重新加载页面。

您还可以使用 jquery 来获取结果...假设下拉列表是 num states。

 $("#numstates").val() //the value of the selected option
于 2013-01-09T08:14:38.663 回答
0

要获得选择框使用的默认选择选项,

var selected = $("#selectboxId").find(":selected").text();

您可以使用以下方式获取用户选择的值,

$("#selectboxId").change(function () {
       alert($(this).val()); 
});
于 2013-01-09T08:21:38.920 回答