gpt4 book ai didi

javascript - jquery 输入尾部斜杠之谜(消失了!)

转载 作者:行者123 更新时间:2023-11-28 20:32:34 26 4
gpt4 key购买 nike

我有一个非常特殊的问题,但我无法解决它。我的输入元素上的尾部斜杠消失了,尽管我确信(双重检查)php 确实包含它们。当 jquery 将此数据附加到 html 树时,会发生一些事情。

问题可以在这里看到:http://gamoicani.es/logo/如果您单击 Logo 并查看输入的 html,您将看到末尾没有尾部斜杠。

但是在 php 中我有这个:

<input type="text" name="guesslogo" data-lang="<?php echo $row['logo_lang']; ?>" />

我什至尝试过<input></input>但结果是一样的。

我还禁用了这些输入上的旋钮和 kbd jquery 插件,但有些东西不对劲,它根本不起作用。

我检查了我的 ajax 调用:

function create_views(level) {
$.ajax({
url: "actions.php",
type: "GET",
data: "show_level=" + level,
cache: false,
success: function (data){
views[level] = '<li data-level="' + level + '">' + data + '</li>';

//Count completed tasks
completed_calls++;

//if last level is loaded-called append and activate slider
if (levels == completed_calls) {
//append views to container
console.dir($(".slides_container").append(views.join(' ')));
//activate slider
unislider = $(".slides_container").dpUniSlider({
//loop: false,
draggable: false
});
//Activate Georgian keyboard for some logos
$("input[data-lang=ge]").GeoKBD();

//Activate progress bar
update_level_progress_bar();
}
}
});
}

console.dir 是否在 View 上并且/在那里!所以一定是在追加过程中出了问题...我已经没有办法检查了...

为什么我关心尾部斜杠?

on.keypress only works for first input in html

//check answer on ENTER keyboard press
$("body").on("keypress", "input:text[name=guesslogo]", function(e){
if (e.keyCode == 13) {
$(this).siblings(".check").trigger("click");
}
});

这不能正常工作!

感谢任何帮助!

最佳答案

如前所述,它与斜杠无关。

更改代码以使用文档而不是带有 keydown 的正文

$(document).on("keydown","input[name='guesslogo']",function(e){
if (e.keyCode == 13) {
$(this).siblings(".check").trigger("click");
}
});

您的代码将适用于此更改。

关于javascript - jquery 输入尾部斜杠之谜(消失了!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063750/

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