2012-06-22 61 views
0

我已經使用下面的代碼來獲取自定義的NewForm.aspx中的單行文本字段值及其工作正常。使用jQuery獲取多行字段值

function PreSaveAction() 
    { 
    var value = $("input[title="Title"]").val(); 
    alert(value); 
    }; 

如果我使用相同的代碼來獲取多行文本字段的值意味着它返回undefined。我希望這是因爲多行文本內容將在html中。

function PreSaveAction() 
    { 
    var value = $("input[title="Notes"]").val(); 
    alert(value); 
    }; 

請幫我看看這個html內容。

在此先感謝..

回答

1

嘗試:

function PreSaveAction() 
{ 
    var value = $("input[id$='TextField_spSave']").val(); 
    alert(value); 
}; 

在SharePoint 2010所見即所得的控制不是input控制(當然,不完全)。它是div,pspan對照的混合物。但是,您可以使用名爲TextField_spSave的隱藏input

欲瞭解更多信息,請參閱jquery can't find richtextbox