繁体   English   中英

如何在网站正文上按CTRL + V时加载php文件

[英]How to load a php file when pressed CTRL+V on body of website

我创建了一个代码,其id就像有一个用户必须按下CTRL + V的功能,然后当它按下时,它将加载该值。 继承我的代码。 请帮我。

我的代码最初没有工作,但需要按两次CTRL + V才能在输入中显示输入的值。

请帮我。 谢谢!

<?php
if($_GET["f"]==1){
echo $_GET["id_number"];
}
else{
?>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function () {
var isCtrl = false;
$(document).keyup(function (e) {
 if(e.which == 17) isCtrl=false;
}).keydown(function (e) {
if(e.which == 17) isCtrl=true;
if(e.which == 86 && isCtrl == true) {
    document.getElementById('id_number').focus();
    document.getElementById('Button').click();
 }
});
});
</script>

<script type="text/javascript">
$(document).ready(function() {
$("#Button").click(function(){   
var id_number = document.getElementById('id_number');
$("#Content").html('<img src="http://tinyurl.com/7al6hv5">').load('1.php?f=1&id_number='+id_number.value+'');
});
});
</script>

<input type="text" onkeydown="this.select();" value="" id="id_number">
<input type="submit" value="Load" id="Button">
<div id="Content"></div>

<?php } ?>

可能一开始元素还没准备好,所以你可以试试

$(document).live('keyup',function (e) {
 if(e.which == 17) isCtrl=false;
}).live('keydown',function (e) {
if(e.which == 17) isCtrl=true;
if(e.which == 86 && isCtrl == true) {
    document.getElementById('id_number').focus();
    document.getElementById('Button').click();
 }
});
});

//edit

$("#Button").live('click',function(){   ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM