我有下面的HTML代碼。我想獲得第一個地址,然後爲每個additionalAddress(x)
構建一個漂亮的數組,以便我可以將它們插入到數據庫中。這是一個jQuery append
邏輯的所有部分,所以地址可以是無限的。jQuery如何從多個相似的輸入字段構建JSON數組?
<div class="controls" id="Locations">
<input class="span7" type="text" placeholder="Full Address" id="Address" style="margin: 0px 5px 5px 0;"><br>
<input class="span3" type="text" placeholder="(555) 555-5555" id="Phone" name="Phone" onkeyup="drawPhone(this);" style="margin: 0px 5px 5px 0;">
<input class="span4" type="text" placeholder="[email protected]" id="Email" onkeyup="drawEmail(this);"> <i class="icon-plus-sign" id="addAddress"></i>
<span id="additionalAddress1"><br><br>
<input class="span7" type="text" placeholder="Full Address" id="Address1"><br><input class="span3" type="text" placeholder="(555) 555-5555" id="Phone1" name="Phone"><input class="span4" type="text" placeholder="[email protected]" id="Email1" > <i class="icon-minus-sign" id="removeAddress"></i></span>
<span id="additionalAddress2"><br><br><input class="span7" type="text" placeholder="Full Address" id="Address2"><br><input class="span3" type="text" placeholder="(555) 555-5555" id="Phone2" name="Phone"><input class="span4" type="text" placeholder="[email protected]" id="Email2" style="margin: -4px 0px 0 11px;"> <i class="icon-minus-sign" id="removeAddress"></i></span>
<span id="additionalAddress3"><br><br><input class="span7" type="text" placeholder="Full Address" id="Address3"><br><input class="span3" type="text" placeholder="(555) 555-5555" id="Phone3" name="Phone"><input class="span4" type="text" placeholder="[email protected]" id="Email3"> <i class="icon-minus-sign" id="removeAddress"></i></span>
</div>
這個問題是否真的需要所有'內聯樣式'?此外,你有多個'#地址' –
ID必須是**唯一的** – Andreas
你不能使用一個ID爲不同的元素。你可以使用'name'或'class'屬性。 –