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);
});