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