我在單個頁面上有多個<form>
,全部具有唯一的ID,並且表單主體如下所示。
<form id="form-main">
<table>
<tr>
<td><input type="text" name="field1"/></td>
. . . . . . .
. . . . . . .
</tr>
</table>
<table>
<tr>
<td><input type="text" name="field2"/></td>
. . . . . . .
. . . . . . .
</tr>
</table>
</form>
<form id="form-second">
<table>
<tr>
<td><input type="text" name="field3"/></td>
. . . . . . .
. . . . . . .
</tr>
</table>
<table>
<tr>
<td><input type="text" name="field4"/></td>
. . . . . . .
. . . . . . .
</tr>
</table>
</form>
我知道這是不推薦使用表格具有對齊的表單字段和一個可以用CSS做到這一點,但實際的問題是,當我使用$("#form-main").serializeArray
,我應該得到這種形式的所有字段在我數組對象,但在這裏我只獲得表格中第一個表格的字段,其餘的輸入被忽略。
這是一個有效的行爲serializeArray()
?或者我使用表格是真正的問題?我可以使用div
而不是表格,但這是我的最後一個選項。此外,在這些多種形式中,第一個表的字段必須填寫,因此除了「驗證即用型」方法外,我還會遍歷這些必填字段以檢查它們是否爲空,所以是爲什麼只有每個表單的第一個表格被包含在數組對象中的原因。
'我知道不建議使用表格來對齊表格字段... ...從什麼時候開始?當然,CSS可以工作,但有時候,簡單是關鍵。不要讓「討厭的人」在你身上。一張格式良好的表格沒什麼問題。 – SpYk3HH 2012-04-11 14:57:21
第二個表中的所有字段是否都使用與第一個表中的屬性相同的'name'屬性? – 2012-04-11 14:57:41
2個事情檢查btw,1)是你的形式完全包裝表,2)做所有輸入,選擇,文本框有一個'名稱'屬性? – SpYk3HH 2012-04-11 14:58:17