所以我有一个这个表单选择,我想使用onChange事件传递ajax中的值。
<select name="someName" id="someName" onChange="changeSomething()">
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
<option value="4">Value 4</option>
</select>
<div id="base_url"></div>
<script>
function changeSomething() {
$.ajax({
url: "http://example.com/ajax/command/change_something.php",
type: "POST",
async: true,
cache: false,
data: {
"key": "2qsKeJrQNLE1GoFrnWpL",
"base_url": "http://example.com/",
"id": $("#someName").val() // I want to get the value of this one
},
success: function (data) {
$("#base_url").html(data);
}
});
}
</script>
是否有另一种方法来传递任何表单元素的值,特别是在onChange事件上?我做错了吗?请帮忙!! T_T
答案 0 :(得分:0)
您可以使用$ .serializeArray()JQuery函数
序列化表单元素答案 1 :(得分:0)
检查一下:
<select name="someName" id="someName" onChange="changeSomething(this.value)">
function changeSomething(id)
"id": id