如何在不加载页面的情况下动态地从选择框中获取值并在 if 条件下使用该值?
问问题
395 次
3 回答
0
“没有加载页面”
我猜您的意思是“不提交表单”并重新加载页面,因为如果不加载该页面,您显然无法获得页面上控件的值。
只需执行以下操作:
var val = $("#idOfSelectHere").val();
if (val === "something" || val === "something else") {
// do something
} else if (val === "whatever" && someOtherCondition) {
// do whatever
}
显然,您可以根据需要添加任意数量的条件和else if
s...
延伸阅读:jQuery的.val()
方法
于 2013-01-09T08:12:26.247 回答
0
您尚未提供代码,但之前的问题应该提供了很好的答案。
当您说不加载页面时,我假设您的意思是不点击提交并重新加载页面。
您还可以使用 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 回答