在popUp中获取带有查询的文本区域的值

时间:2015-05-16 13:47:35

标签: jquery ajax

点击按钮我正在加载ajax popUp,其中包含以下表单代码:

 <div id="kom_input">
<form id="mb_kom" action="#">
    <textarea name="kommentar" id="mb_nkommentar" class="mb_overlay_textbox" placeholder="Schreibe einen Kommentar" style="width:352px"></textarea>
    <br><input type="hidden" name="likeid" value="10" id="hidelike"><input type="submit" name="submit" value="Senden" class="button" id="btn_nk_kommentar">
</form>

如果你点击“发件人” - 按钮我就是这个jquery-code:

 $('body').on('click', '#btn_nk_kommentar', function (e) {
        e.preventDefault();
        var like    = $('#hidelike').val();
        var ko      = $('#mb_nkommentar').val();
        $("#kom_input").html( "Danke für ihren Kommentar." );
        alert("h"+like+ko+test);
    })

喜欢的价值是有效的,而来自ko的那个没有。怎么了!

感谢您的帮助。

问候 托马斯

2 个答案:

答案 0 :(得分:1)

对于textarea使用$('#mb_nkommentar').text()$('#mb_nkommentar').html()

如果这不起作用,则数据尚未在字段中,您需要在<{em> $.on('click')触发之前将数据填充到textarea 中。尝试将$.on('click')移动到$.ajax()的成功部分。 (在填充数据后应用处理程序。)

答案 1 :(得分:0)

var like = $('#mb_nkommentar').val();

将此更新为

var like = $('#mb_nkommentar').text();

确保文本区域有一些值