如何在不加载页面的情况下动态从选择框中获取值,并在if条件下使用该值?
答案 0 :(得分:0)
“不加载页面”
我猜你的意思是“没有提交表单”并重新加载页面,因为你显然无法在不加载该页面的情况下获得页面上控件的值。
做这样的事情:
var val = $("#idOfSelectHere").val();
if (val === "something" || val === "something else") {
// do something
} else if (val === "whatever" && someOtherCondition) {
// do whatever
}
显然,您可以根据需要添加任意数量的条件和else if
...
进一步阅读:jQuery's .val()
method
答案 1 :(得分:0)
您尚未提供代码,但之前的问题应提供良好的答案。
Get selected value in dropdown list using JavaScript?
当你说没有加载页面时,我认为你的意思是没有点击提交并重新加载页面。
您也可以使用jquery来获得结果...假设下拉是num个状态。
$("#numstates").val() //the value of the selected option
答案 2 :(得分:0)
要获取选择框使用的默认选择选项,
var selected = $("#selectboxId").find(":selected").text();
您可以使用以下方式获取用户选择的值
$("#selectboxId").change(function () {
alert($(this).val());
});