我试图抓住输入到textarea的值,但似乎无法正常工作。我用它代替它再试一次,它似乎工作得很好。
编辑:刚才意识到这与tinyMCE有关。没有tinyMCE尝试它,它工作正常。知道为什么会这样吗?
$('.answers').load(url, function() {
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "fullpage",
theme_advanced_buttons3_add : "fullpage"
});
$('#submitAnswer').on('click', function(e){
var dataString = $("#addAnswer").val();
alert(dataString);
e.preventDefault();
});
})
不适用于:
<textarea id="addAnswer" name="addAnswer"></textarea>
适用于:
<input id="addAnswer" name="addAnswer"></input>
答案 0 :(得分:1)
它不再是textarea,所以value属性不起作用。
这是你如何获得对编辑器及其文本的引用:
var text = tinyMCE.get('myeditorid')。getContent();
JavaScript to find TinyMCE rich text editor value is null or not
答案 1 :(得分:0)
试试这个:
var dataString = $("textarea#addAnswer").val();
答案 2 :(得分:0)
尝试:
var dataString = $('#addAnswer').text();
如果不起作用,请尝试:
var dataString = $('#addAnswer').html();
答案 3 :(得分:0)