2012-12-19 27 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 –