Javascript 首次尝试时未检索到文本框值

Javascript 首次尝试时未检索到文本框值,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我试图提取textbox值并将其发送到服务器,但当我在var sd=$('#TextBoxUrl').val()中粘贴某些内容时不会获取第一次粘贴事件的数据,然后它会从文本框中获取日期。有什么问题吗 $('.urldetailstextbox').bind('paste', function () { $("#DivUrlDetails").data('ready', false); divprogress.style.display = "block"; DivUrlD

我试图提取textbox值并将其发送到服务器,但当我在
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);
}

您必须捕获粘贴事件并稍等片刻,以便填充val


你也可以发布你的html吗..你不是说你粘贴了urldetailstextbox而不是TextBoxUrl吗?@graumanoz或者更重要的是,只使用
$(this).val()
@graumanoz是的,它们是一样的<代码>$(this).val()
也不工作!
$('input').bind('paste', function () {
  var element = this;
  setTimeout(function () {
    var text = $(element).val();
    // do something with text
  }, 100);
});