이상한 문제가 있습니다. 나는 ajaxToolkit HtmlEditorExtender가 첨부 된 텍스트 박스를 가지고있다. 자바 스크립트를 사용하여이 텍스트 상자에 넣은 텍스트를 가져와야합니다.HTMLEditorExtendor가있는 ASP TextBox 요소의 값을 JavaScript를 사용하여 가져옵니다.
var element = document.getElementById('<%=txtUserInput.ClientID%>');
alert(element);
이 내가 노력하고 내가는 .text 때문에 시도 내부에 무엇을 얻을 수 .value를 사용하도록 객체가 HTML 텍스트 영역 요소가 있음을보고 할 것 같다
나는 설정 간단한 테스트가있다. 가치가 작동하지 않았다.alert(element.Value);
alert(element.Text);
이 둘 모두 내게 "정의되지 않은"팝업이 표시됩니다. 이 텍스트 상자에서 값을 얻으려면 어떻게해야합니까?
나는이 게시물에 본:
JavaScript getElementById for ASP.NET Control returns null?
너무이 하나
다음JavaScript get TextArea input via .value or .innerHTML?
내 HTML 요소
<asp:TextBox ID="txtUserInput" Height="100%" Rows="10" Width="100%" TextMode="MultiLine"
runat="server" />
<ajaxToolkit:HtmlEditorExtender ID="HtmlEditorExtender_txtUserInput"
TargetControlID="txtUserInput" DisplaySourceTab="false" runat="server">
<Toolbar>
<ajaxToolkit:Bold />
<ajaxToolkit:ForeColorSelector />
<ajaxToolkit:Italic />
<ajaxToolkit:JustifyLeft />
<ajaxToolkit:JustifyCenter />
<ajaxToolkit:JustifyRight />
</Toolbar>
</ajaxToolkit:HtmlEditorExtender>
-.- 정보를 제공해 주셔서 감사합니다. 나는 이것에 대해서 실제로 알고 있었고 완전히 잊어 버렸다. – Steve