Jquery 如何使用同一类获取表单的值
我allready问了同样的排序问题,并学会了在这个排序案例中使用类 现在我有一个隐藏输入的另一个问题,它显示输入的第一个值不能得到输入的文本区域的值 我已经尝试了Jquery 如何使用同一类获取表单的值,jquery,html,Jquery,Html,我allready问了同样的排序问题,并学会了在这个排序案例中使用类 现在我有一个隐藏输入的另一个问题,它显示输入的第一个值不能得到输入的文本区域的值 我已经尝试了name、id和class,但是我总是会得到第一个值,如何解决这个值 这里有一个JSFIDLE 代码 HTML <form class=replyForm> <input type=hidden class=message-reply-statusId value=1 > <textar
name
、id
和class
,但是我总是会得到第一个值,如何解决这个值
这里有一个JSFIDLE
代码
HTML
<form class=replyForm>
<input type=hidden class=message-reply-statusId value=1 >
<textarea class='beantwoorden reply' placeholder='Write a reaction...'></textarea>
</form>
<form class=replyForm>
<input type=hidden class=message-reply-statusId value=2 >
<textarea class='reply' placeholder='Write a reaction...'></textarea>
</form>
<div id=value></div>
jQuery
var replyForm = $('.replyForm');
replyForm.on('keydown', function(evt) {
var key = (evt.keyCode ? evt.keyCode : evt.which);
// get the reply from selected form
replyField = $(this).find("textarea");
replyVal = replyField.val();
replyStatusId = $('.message-reply-statusId');
replyStatusId = replyStatusId.val();
if (key === 13) {
// prevent enter, line down
evt.preventDefault();
// test, append reply val to document
// delete this line
$('#value').append(replyStatusId + '<br>');
if (replyVal) {
console.log( replyStatusId)
// do ajax stuff
// clear field
replyField.val('');
}
}
});
var replyForm=$('.replyForm');
回复表单on('keydown',函数(evt){
var key=(evt.keyCode?evt.keyCode:evt.which);
//从所选表单获取答复
replyField=$(this.find(“textarea”);
replyVal=replyField.val();
replyStatusId=$('.message reply statusId');
replyStatusId=replyStatusId.val();
如果(键===13){
//防止进入,排好队
evt.preventDefault();
//测试,将回复val追加到文档
//删除这一行
$(“#value”).append(replyStatusId+”
);
如果(答复){
console.log(replyStatusId)
//做ajax的事情
//净场
replyField.val(“”);
}
}
});
更换
replyStatusId = $('.message-reply-statusId');
与:
replyStatusId = $(this).find('.message-reply-statusId');
谢谢,我完全忘记了这个功能。非常感谢你!你做得很好,上面两行;)