【发布时间】:2018-03-03 22:17:08
【问题描述】:
我有一个带有 3 个输入的 HTML 表单。如果我更改这些输入中的某些值,我会使用它来检查我的数据库中的某些内容。
所以每次如果我改变我输入的值,我都需要向我的 Ajax 函数发送不同的“title”属性。
问题是当我更改任何值时,我的 Ajax 函数会获取第一个输入的标题(“BEER”)。
这是我的 HTML 代码:
<input id='quantity' type='text' title='BEER' value='0' onchange='search();'>
<input id='quantity' type='text' title='VODKA' value='0' onchange='search();'>
<input id='quantity' type='text' title='GIN' value='0' onchange='search();'>
这是我的功能:
function search(){
$.ajax({
url: 'search.php',
type: 'POST',
data: 'code='+$("#quantity").attr("title"),
success: function(x){
alert(x);
},
error: function(jqXHR,estado,error){
alert("ERROR");
}
});
}
请你帮帮我好吗?
我试图用一个数组来做,但是没有用。
谢谢你!!
【问题讨论】:
-
注意:对于整个文档,html
id必须是唯一的。另外,如果您使用的是 jquery,为什么还要继续使用 oldschoolonchange?迁移到选择器上的事件处理程序。
标签: php jquery ajax input attributes