2012-06-22 4 views
0

Я использовал приведенный ниже код, чтобы получить значение текстового поля одной строки в настраиваемом NewForm.aspx и его отлично работать.Получите многозначное значение поля линии, используя jquery

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

Если я использовал тот же код, чтобы получить значение многострочного текстового поля означает, что она возвращает неопределенную значение. Надеюсь, это связано с тем, что многострочный текстовый контент будет находиться в html.

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

Пожалуйста, помогите мне получить этот html-контент.

Заранее спасибо ..

ответ

1

Try:

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

Контроль WYSIWYG в SharePoint 2010 не является input управления (ну, не совсем). Это смесь div, p и span элементов управления. Тем не менее, есть скрытый input с именем TextField_spSave, который вы можете использовать.

Для получения дополнительной информации см. jquery can't find richtextbox.

Смежные вопросы