gpt4 book ai didi

php - 如何在网站主体上按下 CTRL+V 时加载 php 文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:02 24 4
gpt4 key购买 nike

我创建了一个代码,它希望有一个功能,用户必须按下 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(){ ...

关于php - 如何在网站主体上按下 CTRL+V 时加载 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com