点击按钮我正在加载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的那个没有。怎么了!
感谢您的帮助。
问候 托马斯
答案 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();
确保文本区域有一些值