从选择菜单中拉出选项

时间:2012-06-11 16:50:26

标签: jquery html css jquery-mobile

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

2 个答案:

答案 0 :(得分: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);
}

OR,在change事件处理程序

$("#select-choice-1").change(function() {
  var value = this.value;
  // use value what ever you need
  useValue(value);
});

答案 1 :(得分:0)

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

$("select").map(function() {
        return $(this).attr("name") + "=" + $(this).val()
}).toArray().join("&")