我正在尝试将值设置为隐藏列。以前我通过以下方式实现了这一目标:
var bc = $("select[title='Broadcast Channel']").val();
$("select[title='Execution Channel']").val(bc);
这很好,因为我能够获得html源代码中存在的列。
现在我正在尝试将值设置为隐藏在Sharepoint 2010列表设置中的隐藏列。我无法在html源代码下找到它(例如<input type=hidden....>
)。
如何为此隐藏列设置值?
答案 0 :(得分:2)
不确定您是否可以接受以下方法,但这里有......
在sharepoint中,使输入字段不隐藏。相反,使用JQuery在document.ready()中使其不可见。如果为输入字段指定了特定的ID /类名,则可以获取相同的引用,并设置文本(使用text()函数),或者对于更复杂的情况,请考虑将它全部包含在div中。
最诚挚的问候, Gopal Nair。
答案 1 :(得分:1)
在共享点中,将字段设为text input
,然后使用jquery
将其设为hidden
,然后设置值。尝试像
$('input[type="text"][title="abc"]').attr('type','hidden').val("abc");
答案 2 :(得分:0)
有一个常见的问题是,如果一个元素从后端代码隐藏,通常它不会在生成的html中呈现。需要在前端操作的元素需要显示,但需要使用html或js代码隐藏。