我不能使用添加了追加的表格

时间:2019-05-25 17:18:02

标签: javascript jquery html

我需要附加一个表单(带有提交输入)。问题是我添加后,提交输入不起作用...

提前谢谢!

Here is when I add it :
$('div.message_holder').append('<div class="mesMessages">' + 
'<b style="color: #000">' + 
msg.username + '</b><br>' + msg.message +
'<form action="" method="POST" class="like">' +
'<input type="submit" id="like" value="Like"/>' + 
'</form>' + '</div>')

And here when I use it :
$( 'form.like' ).on( 'submit', function( e ) {
e.preventDefault()
socket.emit( 'likeEmission', {
username : "Joe",
like : "1"
})

2 个答案:

答案 0 :(得分:1)

您的Submit事件在元素级别,将其设置为文档级别

更改

$( 'form.like' ).on( 'submit', function(){})

收件人

$(document).on( 'submit', "form.like", function(){})

如果还没有的话,将代码包装在document.ready()

或者另一种解决方案是使用jQuery的.bind()方法 参见编号:http://api.jquery.com/bind/

答案 1 :(得分:0)

JQuery方法应为:

Accuracy: 0.8432
AUC: 0.8633