Sharepoint 2010很简单,给FormField所在的TD加一个样式
<td class="ms-formbody radiotype">
<SharePoint:FormField ID="ff" runat="server" FieldName="建议状态" />
</td>
在CSS样式里面加
.radiotype tr{display:inline-block;float:left;width:auto;}
就可以了。
但Sharepoint2007不知道为什么这个就不行。可能和<!DOCTYPE 有关。所以只能用脚本处理了。用了JQuery。注意td的样式还是要的。
$(document).ready(function () {
var node0 = $(".radiotype table").find("tr").eq(0);
var node1 = $(".radiotype table").find("td").eq(1);
var node2 = $(".radiotype table").find("td").eq(2);
node1.appendTo(node0);
node2.appendTo(node0);
$(".radiotype table").find("tr").eq(1).remove();
$(".radiotype table").find("tr").eq(1).remove();
});
很烂的一种写法,但至少好用了,说烂的原因是“3个选项”被写死了。如果改动增加一个选项的话,就不对了。