Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除具有相同名称属性的表单值_Javascript_Html_Jquery_Ajax - Fatal编程技术网

Javascript 删除具有相同名称属性的表单值

Javascript 删除具有相同名称属性的表单值,javascript,html,jquery,ajax,Javascript,Html,Jquery,Ajax,我有个问题,我想删除一些名字并留下一些。但问题是,当我尝试删除一个名称时,它会删除第一个名称,而您却单击以删除最后一个名称 所以重点是 如何删除或发送要删除的名称值,而不是删除第一个或全部 因为它们都有相同的名称“info”,但值不同。 所以我想删除一些,留下一些,而不是全部,或者只在顶部 你知道我该怎么做吗 $(文档).ready(函数(){ $(“#删除”)。单击(函数(事件){ 执行(); }); 函数Execute(){ $.ajax({ 键入:“POST”, url:'remove.

我有个问题,我想删除一些名字并留下一些。但问题是,当我尝试删除一个名称时,它会删除第一个名称,而您却单击以删除最后一个名称

所以重点是

如何删除或发送要删除的名称值,而不是删除第一个或全部

因为它们都有相同的名称“info”,但值不同。 所以我想删除一些,留下一些,而不是全部,或者只在顶部

你知道我该怎么做吗

$(文档).ready(函数(){
$(“#删除”)。单击(函数(事件){
执行();
});
函数Execute(){
$.ajax({
键入:“POST”,
url:'remove.php',
数据:{
'info':$('input[name='info'])。val()
},
成功:函数(响应){},
错误:函数(){
警报(“错误”);
}
});
};
});

删除
删除
删除
  • 首先,对按钮使用
    class
    而不是
    id
    。ID应该是唯一的
  • 其次,您可以为单击的按钮(目标)获取以前的输入
  • $(文档).ready(函数(){
    $('.remove')。单击(函数(事件){
    执行($(event.target).prev('input');
    });
    函数执行($input){
    log(`Deleting:${$input.val()}`);
    $.ajax({
    键入:“POST”,
    url:'remove.php',
    数据:{
    'info':$input.val()
    },
    成功:函数(响应){},
    错误:函数(){
    警报(“错误”);
    }
    });
    };
    });
    
    
    删除
    删除
    删除
    
    每个字段的名称都应该是唯一的。那么,如果名称是唯一的,那么这一部分的数据呢:{'info':$(“input[name='info']”).val()},因为我通过ajax发送名称标记值