2014-04-21 20 views
0

在一個表單中,我想爲擁有長地址的人員設置兩個地址字段,但我不知道如何執行此操作。 以下是我的表單的樣子:在php表單中追加兩個地址html字段

<?php 
# other..code 

if isset($_POST['email']) { 
    $postinfo = http_build_query(
        array(
        'lname' => $lname, 
        'fname' => $fname, 
        'email' => $email, 
        'address' => $address, 
        'list' => $list, 
        'boolean' => 'true' 
        ) 
       ); 
} 
# other..code 

?> 
<div><label for="fname">First Name</label><input type="text" name="fname" id="fname"/></div> 

<div><label for="lname">Last Name</label><input type="text" name="lname" id="lname"/></div> 

<div><label for="email">Email</label><input type="text" name="email" id="email"/></div> 

<div><label for="address">Address</label><input type="text" name="address" id="address"/></div> 

所以,我想是有這樣的兩個獨立的地址字段:

<div><label for="address">Address 1</label><input type="text" name="address" id="address"/></div> 

<div><label for="address">Address 2</label><input type="text" name="address" id="address"/></div> 
+0

我不確定長地址是什麼,但我可能會改變地址爲'textarea'。 – jeroen

回答

0

您可以使用輸入數組像下面。

<input type="text" name="address['longAddress]" id="address"/> 
<input type="text" name="address['shortAddress]" id="address"/> 

然後在php中這樣訪問它們。

echo $_POST['address']['longAddress']; 
echo $_POST['address']['shortAddress']; 
0

你的陣列,假設$address2$_POST['address2']

array(
     'lname' => $lname, 
     'fname' => $fname, 
     'email' => $email, 
     'address' => $address . (!empty($address2) ? " ".$address2 : ''), 
     'list' => $list, 
     'boolean' => 'true' 
) 

HTML:

<div><label for="address2">Address 2</label><input type="text" name="address2" id="addres2s"/></div> 
0

兩種可能的方法:

  • 你確實使用兩個不同的領域,在這種情況下,你必須使用兩個迪fferent(或至少區分)的字段名稱,以便它們的值需要發送彼此分離的:

<div><label for="address-1">Address 1</label><input type="text" name="address-1" id="address-1"/></div>

<div><label for="address">Address 2</label><input type="text" name="address-2" id="address-2"/></div>

  • 您使用文本區域,而不是兩個單獨的輸入領域肯定更加靈活:

<div><label for="address">Address</label><textarea name="address" id="address"></div>

相關問題