Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 从返回的val()中删除名称_Javascript_Jquery - Fatal编程技术网

Javascript 从返回的val()中删除名称

Javascript 从返回的val()中删除名称,javascript,jquery,Javascript,Jquery,下面的脚本从输入和下拉列表中返回名称和文本,并将它们添加到文本区域。我需要从返回的每个值中删除(每个输入/下拉列表的)名称,但我没有运气?=已被删除 <script> $('#formt').find('select,input[type="text"]').not('#tagt').change(function(){ var val = ""; var tags = ''; $('form select,input[type="text"]:not("in

下面的脚本从输入和下拉列表中返回名称和文本,并将它们添加到文本区域。我需要从返回的每个值中删除(每个输入/下拉列表的)名称,但我没有运气?=已被删除

<script>
$('#formt').find('select,input[type="text"]').not('#tagt').change(function(){
    var val = "";
    var tags = '';
    $('form select,input[type="text"]:not("input#tagt")').each(function(){
        if ($.trim(this.value).length > 0 ) {
          val += ($(this).attr('name') + "" + this.value + "");
        }  
    })
    $('#tagt').val(tags+val);
});

$('#submit').click(function(){
    window.location= $('#tagt').val();
});
</script>

$('#formt').find('select,input[type=“text”]”)。not('#tagt')。change(function(){
var val=“”;
var标签=“”;
$('form select,input[type=“text”]:not(“input#tagt”))。每个(函数(){
if($.trim(this.value).length>0){
val+=($(this.attr('name')+“”+this.value+“”);
}  
})
$('#tagt').val(tags+val);
});
$(“#提交”)。单击(函数(){
window.location=$('#tagt').val();
});

所以只需删除获取名称的部分,如
$(this.attr('name')


在这里查看您的(相关)HTML可能会有所帮助,但是如果您不想要
名称
为什么首先要检索它?它只是一个简单的表单,有几个下拉列表和输入…没什么特别的。所以您编写了收集每个元素名称的代码,现在您希望它不收集这些名称?你理解你写的代码吗?我是js的新手…我在别处找到了这个脚本,无论我尝试什么(删除名称)似乎都会完全停止它的工作。
$('#formt').find('select,input[type="text"]').not('#tagt').change(function(){
    var val = "";
    $('form select,input[type="text"]:not("input#tagt")').each(function(){
           val += this.value;
     })
    $('#tagt').val(val);
});