2011-04-01 83 views
1

我想要顯示3個並排包含5個值的按鈕。我想增強按鈕的顯示。我可以在html按鈕上顯示html表嗎?

實施例:

1 aombhkjsdhffhf hehehe  4 5 
2 khdjhfhf   dhjfhj  6 7 
3 hhkjhdjkhdjh  jhkjhjkh 8 9 

因此,每個線之上需要是上的按鈕。所以我有3個按鈕,但按鈕上的顯示需要像顯示錶一樣。 你有什麼建議嗎?

+0

你可以讓表格單元格看起來像按鈕:'td {border:1px outset#666; bg:..}' – mario 2011-04-01 21:39:05

+2

某個UI開發者爲了可用性的緣故打出一個毛茸茸的兔子......如何使用工具提示呈現更多數據的更理智的按鈕? – bpeterson76 2011-04-01 21:58:53

回答

0

這聽起來像你可以輕鬆處理與CSS和JavaScript。換句話說,渲染一個普通的html表格,使用CSS使每一行看起來像一個按鈕,並使用javascript將事件處理程序綁定到每行的單擊。

的Html

<table> 
    <tr class="button"> 
    <td>aombhkjsdhffhf</td> 
    <td>hehehe</td> 
    <td>4</td> 
    <td>5</td> 
    </tr> 
    <tr class="button"> 
    <td>khdjhfhf</td> 
    <td>jhkjhjkh</td> 
    <td>6</td> 
    <td>7</td>  
    </tr> 
    <tr class="button"> 
    <td>hhkjhdjkhdjh</td> 
    <td>dhjfhj</td> 
    <td>8</td> 
    <td>9</td>  
    </tr> 
</table> 

的CSS

tr.button { 
    /* the css to make each row look like a button */ 
} 

的Javascript

// using jQuery 
$('tr.button').click(function() { 
    // do whatever here. 
}); 
+0

將表格行看起來像一個按鈕需要一點工作,特別是如果它模擬懸停和推動。 – 2011-04-01 21:48:12

3

你可以把一個表<button>標籤內。

<button> 
    <table> 
    <tr> 
    <td>1</td> 
    <td>aombhkjsdhffhf</td> 
    <td>hehehe</td> 
    <td>4</td> 
    <td>5</td> 
    </tr> 
    </table> 
</button> 
<br> 
<button> 
    <table> 
    <tr> 
    <td>2</td> 
    <td>khdjhfhff</td> 
    <td>dhjfhj</td> 
    <td>6</td> 
    <td>7</td> 
    </tr> 
    </table> 
</button> 
<br> 
<button> 
    <table> 
    <tr> 
    <td>3</td> 
    <td>hhkjhdjkhdjk</td> 
    <td>jhkjhkjh</td> 
    <td>8</td> 
    <td>9</td> 
    </tr> 
    </table> 
</button> 

並定義的CSS,使得TD元件具有一定的寬度:上JSFiddle

td{width:100px;} 

見樣品。

+0

嘿,非常感謝你。這正是我的要求。但是,我需要用提交按鈕來完成這件事,即輸入標籤的type =「submit」。對不起,我現在告訴它,但這是我的要求。 – Shilpa 2011-04-04 15:25:08

+0

所以,現在所有的3個按鈕都是提交按鈕,如果我點擊任何一個按鈕,每個按鈕都會重定向到它自己的頁面。 – Shilpa 2011-04-04 15:30:57

+0

嘿,我得到了輸出......

相關問題