在頁面中包含一個內容編輯器Web部件(newform.aspx/editform.aspx)並使用jQuery(或者簡單的JavaScript)來處理默認值的設置。
編輯:一些示例代碼:
在列表newform.aspx,包括到jquery的一個參考。如果您查看html代碼,您可以看到每個輸入標記都根據字段的GUID獲取一個id,並將字段設置爲display name。
現在,使用jQuery我們可以得到在這些領域使用jQuery選擇這樣的:
按標題:
$("input[title='DISPLAYNAMEOFFIELD']");
通過ID(如果您知道該字段的內部GUID,破折號會ahve
// example field id, notice the guid and the underscores in the guid ctl00_m_g_054db6a0_0028_412d_bdc1_f2522ac3922e_ctl00_ctl04_ctl15_ctl00_ctl00_ctl04_ctl00_ctl00_TextField
$("input[id*='GUID']"); //this will get all input elements of which the id contains the specified GUID, i.e. 1 element
我們的jQuery ready()
功能把這個包,所以所有呼叫都將只進行文檔有完全之時:用下劃線代替加載:
$(document).ready(function(){
// enter code here, will be executed immediately after page has been loaded
});
通過結合這2我們現在可以設置您的下拉的onchange
事件上EndUserSharePoint.com以下
$(document).ready(function(){
$("input[title='DISPLAYNAMEOFFIELD']").change(function()
{
//do something to other field here
});
});
謝謝,我很欣賞使用JavaScript以及如何嵌入它的建議。 是否可以麻煩你稍微進一步對一些示例代碼?我可以將列表中的字段稱爲JavaScript變量嗎? 謝謝! – DavidMWilliams 2009-07-07 07:57:17
見編輯,提供了一些代碼 – Colin 2009-07-07 09:27:38