2012-12-19 64 views
2

我有一個表中的數據作爲HTML表單:HTML表單hidding特定列

Name 
Place 
ID 

用戶名稱,地點只應顯示。但是ID不應該顯示。 我的意圖是在用戶界面上,我不希望用戶看到該ID。但在ID應該在那裏的背後。這樣當他使用提交服務器更新和發送表單時,可以按照它想要的方式獲取信息。

所以例如:實際的表數據

Greg xxx 11111 
Adam yyy 11112 

用戶應該顯示爲

Greg xxx 
Adam yyy 

我試圖用hidden關鍵字,也沒有工作

<td> 
    <input readonly="hidden" type="text" name="id" id="mytext" size="9" value="1111 /> </td> 
    <td> 
    <input readonly="readonly" type="text" name="name" id="mytext" size="9" value="Greg" /> 
    </td> 
    <td> 
    <input readonly="readonly" type="text" name="location" id="mytext1" size="25" value="xxxx" /> 
    </td> 

我錯過了告訴我,我也有這樣的問題對齊是搞砸了,我可以得到的價值觀僅顯示1個元素

+0

你怎麼使用' 「隱藏」'關鍵字? – looper

+0

而不是Type =「text」你應該使用type =「hidden」 – Ladineko

回答

0

使用<input type="hidden" name="id" id="mytext" size="9" value="111" />的ID

+0

我錯過了,告訴我我也有這就是問題對齊被搞砸了,我可以得到只顯示1個元素的值 –

+0

我認爲td是罰款的問題是爲了。標題我只有2個colums的名稱和位置, –

+0

有很多方法可以隱藏它。其中之一是將類分配給它並使用CSS來隱藏它。例如,'.hide {display:none; }'以便該列將隱藏給用戶 –

0

使用type="hidden"。並且您可能不希望將它放入單獨的<td>

0
table tr td:nth-child(1) { 
    display:none; 
} 
table tr th:nth-child(1) { 
    display:none; 
} 
+0

這不支持在CSS2 –

+0

@tepkenvannkorn我沒有看到OP說什麼關於CSS2。 – irrelephant

+0

從我自己的經驗來看,這不適用於IE7 –