2012-03-02 153 views
1

我想用ajax發送wymeditor字段的值。
代碼如下所示;wymeditor獲得價值?

$.ajax({ 
    type: "POST", 
    url: "forms.php", 
    cache: false, 
    dataType: "html", 
    data: {action: 'add', parent: $('input.parent').val(), ntag: $('input.tag').val(), description: $('.wymeditor').html()}, 
}); 

我嘗試了textarea的wym.val()/$的( 'wymeditor')的值。HTML()
但阿賈克斯將毫無作爲參數。
如何發送textarea的值與ajax?

謝謝。

回答

2

您必須調用xhtml()方法對你WYMeditor實例,而不是在文本區域本身。假設你只有一個wymeditor,它是頁面上的第一個:

$.ajax({ 
    type: "POST", 
    url: "forms.php", 
    cache: false, 
    dataType: "html", 
    data: { 
     action: 'add', 
     parent: $('input.parent').val(), 
     ntag: $('input.tag').val(), 
     description: $.wymeditors(0).xhtml() 
    }, 
}); 
1

嘗試這一點,並通過測試變量阿賈克斯

var test = $('textarea#wymeditor').val(); 
+0

感謝您的回覆,它的工作! – tewoos 2012-03-02 15:12:21

+0

請小心使用此方法。根據您提交ajax請求的方式,您的文本字段不能保證從編輯器獲得最新的更改。 – 2012-03-02 21:42:30