我有一个非常特殊的问题,我无法解决它。我的输入元素上的斜杠消失了,尽管我确定(仔细检查)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 和 / 是否存在!所以它一定是在追加过程中出了点问题......我没有想法去检查......
为什么我关心斜杠?
//check answer on ENTER keyboard press
$("body").on("keypress", "input:text[name=guesslogo]", function(e){
if (e.keyCode == 13) {
$(this).siblings(".check").trigger("click");
}
});
这不能正常工作!
任何帮助表示赞赏!