0

这可能非常初级,但我似乎无法理解。我在 Jquery 移动页面上设置了一些选择菜单,需要提取当前选择用于查询字符串的值以传递到搜索页面。我知道$("#select-choice-1").val()可以拉它,但我想抓住它并通过它。最好的方法是什么?

4

2 回答 2

0
var value = $("#select-choice-1").val(); // store the value within a variable

useValue(value); // call your function with arguments of value

function useValue(val) {
  // use that value through val
  alert(val);
}

或者,在change事件处理程序内

$("#select-choice-1").change(function() {
  var value = this.value;
  // use value what ever you need
  useValue(value);
});
于 2012-06-11T16:53:34.000 回答
0

您可以使用map创建查询字符串:http: //jsfiddle.net/imsky/CQ7Cv/

$("select").map(function() {
        return $(this).attr("name") + "=" + $(this).val()
}).toArray().join("&")
于 2012-06-11T17:03:55.457 回答