2017-01-16 21 views
-2

代わりにbillingname[]billingcity[]を使用しますが、これらの入力には.valueを書き込む方法がわかりません。 (今私は、このようなbillingname1、billingname2として序数を使用しますが、私は序数を望んでいない)javascript - 同じ名前(配列)の入力から値を取得する方法

<script> 
    function FillBilling(f) { 
     if(f.billingtoo1.checked == true) { 
     f.billingname1.value = f.shippingname.value; 
     f.billingcity1.value = f.shippingcity.value; 
     } 
     if(f.billingtoo1.checked == false) { 
     f.billingname1.value = ''; 
     f.billingcity1.value = ''; 
     } 

     if(f.billingtoo2.checked == true) { 
     f.billingname2.value = f.shippingname.value; 
     f.billingcity2.value = f.shippingcity.value; 
     } 
     if(f.billingtoo2.checked == false) { 
     f.billingname2.value = ''; 
     f.billingcity2.value = ''; 
     } 
    } 
    </script> 



    <td bgcolor="eeeeee"> 
    <b>Mailing Address</b> 
    <br><br> 
    <form id="add_field"> 
    Name: 
    <input type="text" name="shippingname"> 
    <br> 
    City: 
    <input type="text" name="shippingcity"> 
    <br> 
    <input type="checkbox" onclick="FillBilling(this.form)" name="billingtoo1"> 
    <em>Check this box if Billing Address and Mailing Address are the same.</em> 
    <p> 
    <b>Billing Address</b> 
    <br><br> 
    Name: 
    <input type="text" name="billingname1"> 
    <br> 
    City: 
    <input type="text" name="billingcity1"> 
    </p> 

    <input type="checkbox" onclick="FillBilling(this.form)" name="billingtoo2"> 
    <em>Check this box if Billing Address and Mailing Address are the same.</em> 
    <p> 
    <b>Billing Address</b> 
    <br><br> 
    Name: 
    <input type="text" name="billingname2"> 
    <br> 
    City: 
    <input type="text" name="billingcity2"> 
    </p> 
    </form> 
    </td> 
+1

私はあなたが何を求めているのか、何を望むのか分かりません。何を試しましたか?期待される行動は何ですか? – seemly

+0

[ask]をよく読んでください。質問があまりにも曖昧です – charlietfl

答えて

1

あなたは、各フィールドに一意のidentificator(多分idプロパティ)を得たつもりはない場合は、あなたがする必要がありますそれぞれの値を取得するために、それらのすべてを反復処理:

$('input[name="billingname[]"]').each(function() { 
    this.value = f.shippingname.value; 
}); 

コードは、実際にご使用の環境で動作しますが、それはあなたのアイデアを与えるべきかわかりません。

+0

jquery this.form.querySelectorAll( 'input [type = "checkbox"]')なし –

関連する問題