我可以在html按钮上显示html表吗?

问题描述:

我想要显示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

这听起来像你可以轻松处理与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

你可以把一个表<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

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