根本不知道我做错了什么。我想在用户离开输入字段时使用 jQuery 获取新插入的数据。
<textarea rows="3" id="textArea" data-atr="23,mytest,se"></textarea>
如果我在框中有一些预定义的文本,它就可以工作,但如果它只是插入的文本,则不行。
这是我到目前为止所做的:
$(document).ready(function() {
$("#textArea").blur(function(){
var atr = $("#textArea").data("atr");
var temp = new Array();
temp = atr.split(",");
var thisText = $("#textArea").html();
console.log(temp[0]+' - '+temp[1]+' - '+temp[2]+' - '+thisText);
});
});
在我向字段中写入一些内容后,我的控制台日志如下所示: 23-mytest-se-
输入的文字不存在?我做错了什么?
感谢任何帮助,并提前致谢:-)
最佳答案
请使用 val() 而不是 html()。
您现有的代码..
var thisText = $("#textArea").html();
你应该使用..
var thisText = $("#textArea").val();
关于javascript - 获取插入的数据而不提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21215425/