$( document ).ready(function(){
$('.status-red').click(function(){
var colonne_id = $('.status-red').attr('data-sort');
data = {sort: colonne_id , '+name': $('.search-query').val()};
console.log(data);
$.ajax({
url: $('.url_sortindex').val(),
data: data,
type: 'post',
dataType: "json",
success: function(data) {
$('#body_sortindex').html(data.content);
}
});
});
});
您好, 我有一个搜索输入。
<input type="text" value="test" placeholder="name" class="input-medium search-query form-control" name="+name" style="margin-right:5px">
但是你看到这个输入名称的名称=“+ name”。 我的问题是,如果我创建一个名为“age”的新输入,例如我的请求ajax不起作用,因为名称是“+ name”。我的问题是,你如何设置名称,例如
data = {sort: colonne_id , $('.search-query').attr('name'): $('.search-query').val()};
我需要像$('.search-query').attr('name')
将标题设为data = {sort: colonne_id , '+name': $('.search-query').val()};
我想将+name
中的data
设置为$('.search-query').attr('name')
我不希望数据中的名称是+名称而是变量
我想让我的输入变得通用。
谢谢你;)
答案 0 :(得分:1)
您可以尝试这种方式:
var data = {};
data['sort'] = colonne_id;
data[$('.search-query').attr('name')] = $('.search-query').val();
这应该有效。希望它有所帮助。