jquery找不到richtextbox?

时间:2011-08-25 20:57:48

标签: jquery sharepoint find textarea richtextbox

我在网络表单上有一个textarea框,并使用一些jquery代码来设置值,它工作得很好。我将控件更改为richtextbox ..它至少渲染它,现在代码无法使用jquery找到控件。为什么呢?

渲染标记:

    </td></tr><tr><td width="190px" valign="top" class="ms-formlabel"><H3 class="ms-standardheader"><nobr>BodyText</nobr></H3></td><td width="400px" valign="top" class="ms-formbody"><span dir="none">

            <span dir="ltr">
                <textarea name="ctl00$PlaceHolderMain$g_d63cd1e2_dcca_4553_8a0c_df6047a0a489$ff5_1$ctl00$ctl00$TextField" rows="6" cols="20" id="ctl00_PlaceHolderMain_g_d63cd1e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField" title="BodyText" class="ms-long" dir="none"></textarea>
                <input name="ctl00$PlaceHolderMain$g_d63cd1e2_dcca_4553_8a0c_df6047a0a489$ff5_1$ctl00$ctl00$TextField_spSave" type="HIDDEN" id="ctl00_PlaceHolderMain_g_d63cd1e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField_spSave" />
   if(browseris.ie5up&amp;&amp; browseris.win32&amp;&amp;!IsAccessibilityFeatureEnabled()){RTE_ConvertTextAreaToRichEdit(“ctl00_PlaceHolderMain_g_d63cd1e2_dcca_4553_8a0c_df6047a0a489_ff5_1_ctl00_ctl00_TextField”,true,false,“”,“1033”,null,null,null,null,null,“兼容“,”\ u002fucharterror“,null,null,null,null);} else {document.write(”“点击获取有关添加基本HTML格式的帮助。
”);};

这是我正在使用的代码:

$( 'textarea的[标题$ = BODYTEXT]')VAL( '你好');

不确定是否重要,但它是由SharePoint asp.net生成的

2 个答案:

答案 0 :(得分:0)

BodyText放在引号中:

$('textarea[title$="BodyText"]').val('hello');

答案 1 :(得分:0)

你需要围绕BodyText报价。

$('textarea[title$="BodyText"]').val('hello');