Javascript 首次尝试时未检索到文本框值
我试图提取textbox值并将其发送到服务器,但当我在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
var sd=$('#TextBoxUrl').val()中粘贴某些内容时当我再次粘贴时,code>不会获取第一次粘贴事件的数据,然后它会从文本框中获取日期。有什么问题吗
$('.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);
});