$("this").attr("name")到undefined

Vel*_*n S 2 html jquery

这是我的HTML:

<form action="" id="onepagecheckout_orderform">
<input type="text" id="billing:firstname" name="billing[firstname]" value="" title="First Name" class="t1 required-entry"/>
<input type="text" id="billing:lastname" name="billing[lastname]" value="" title="Last Name" class="t1 required-entry"/>
<br/>
<input type="checkbox" class="" name="shipping[clone]" id="shippingClone" title="Clone"/>
<label for="shippingClone">Ship to same address</label>
Run Code Online (Sandbox Code Playgroud)

而jQuery是:

$(document).ready(function () {
    function cloneMe() {
        $("#onepagecheckout_orderform input:text").each(function () {
            alert($('this').attr("name"));
        });
        return false;
    };
    $('#shippingClone').on('click', function () {
        cloneMe();
    });
});
Run Code Online (Sandbox Code Playgroud)

jsfiddle链接是:这里

当我单击复选框时,它应显示所有输入的名称:类型.但它说"未定义".

请帮帮我.

Sye*_*idi 7

使用这个没有""

alert($(this).attr("name"));
Run Code Online (Sandbox Code Playgroud)