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

时间:2014-05-11 19:43:17

标签: javascript jquery

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

<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>

1 个答案:

答案 0 :(得分:0)

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

$('#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);
});