2012-04-30 143 views
2

如何顯示文本框的值,而不是實際的白色框。所以我所擁有的是一個簡單的類型號文本字段。顯示文本框值

<input type="number" id="text" value="0"/> 

我想要做的是隻顯示值,而不是實際的盒子本身。

回答

4

你應該可以用CSS做到這一點。只需將該框設置爲網頁的背景,然後將輸入框的屬性設置爲禁用,以便用戶無法更改這些值。最後,您可以爲光標設置CSS,以便在鼠標懸停時它不會顯示爲文本框。

+0

我使用ajax來更改輸入字段的值。如果它被禁用,我還可以改變它的值嗎? – ewein

+0

是的,它只對用戶不使用Javascript或你有什麼。 – heavysixer

1

可以去除邊框和設置背景色,以透明的CSS:

input 
{ 
    border: none; 
    background-color:transparent; 
} 
0

只要改變你這樣的代碼:

<input type="number" id="text" value="0" style="border:0px;"/> 

這應該出示您預期的結果。

0

正如heavysixer提到的,你可以使用CSS:

#text{ 
    border: none; 
    background: none; 
    cursor: default; 
    padding:0; 
    margin:0; 
    font-size:1em; 
} 

你想使你的字體文件的其餘部分相匹配。這裏有一個小提琴演示:http://jsfiddle.net/mestekweb/URkca/

0
​​