我正在尝试提取文本框值并将其发送到服务器,但是当我在var sd=$('#TextBoxUrl').val();
中粘贴某些内容时,当我再次粘贴时,第一次粘贴事件中的数据无法获取,那么它会从文本框中获取日期。可能是什么问题?
$('.urldetailstextbox').bind('paste', function () {
$("#DivUrlDetails").data('ready', false);
divprogress.style.display = "block";
DivUrlDetails.style.display = "none";
$('#spandetail').append();
$('#spanurl').append();
$('#spantitle').append();
var sd = $('#TextBoxUrl').val();
$("#divlinksave").data('requesting', true);
console.log(sd);
}
答案 0 :(得分:0)
你必须抓住粘贴事件并等待一段时间让val填充。
https://stackoverflow.com/a/1503425/336542
$('input').bind('paste', function () {
var element = this;
setTimeout(function () {
var text = $(element).val();
// do something with text
}, 100);
});