粘贴时的jQuery单击事件不保留文本框值
我有一个id为websiteaddress的文本框和一个id为getwebsiteinfo的按钮。我想触发按钮的点击事件,当有东西被粘贴到文本框中时,它会工作,但是文本框会丢失其中发布的内容。这是我的密码。有什么办法可以让它工作吗粘贴时的jQuery单击事件不保留文本框值,jquery,Jquery,我有一个id为websiteaddress的文本框和一个id为getwebsiteinfo的按钮。我想触发按钮的点击事件,当有东西被粘贴到文本框中时,它会工作,但是文本框会丢失其中发布的内容。这是我的密码。有什么办法可以让它工作吗 <script type="text/javascript" charset="UTF-8"> $(document).ready(function() { $
<script type="text/javascript" charset="UTF-8">
$(document).ready(function() {
$("input#websiteaddress").bind("paste", function() {
$("input#getwebsiteinfo").click();
return true;
});
});
</script>
下面是一个工作示例。我的文本框与你的文本框没有相同的问题,它保留了文本。我确实遇到了click事件无法抓取粘贴文本的问题,因此我添加了一个settimeout函数,以允许它有时间获取新值 JSFIDLE
将setTimeout添加到粘贴事件完成了以下操作:
$(document).ready(function() {
$("input#websiteaddress").bind("paste", function() {
setTimeout(function() {
$("input#getwebsiteinfo").click();
});
return true;
});
});
我没有同样的问题。对于这些表单,还有其他jquery没有向我们展示的吗?你能发布html吗?
$(document).ready(function() {
$("input#websiteaddress").bind("paste", function() {
setTimeout(function() {
$("input#getwebsiteinfo").click();
});
return true;
});
});