我有一个返回网站网址的command.cgi,如果选中了id =“simple”的复选框,则将用户重定向到该网页,如果没有,则将html格式的链接添加到容器中。 问题是,当选中复选框时,它不会将用户重定向到html格式的链接,当它复制时,它会将用户重定向到格式化的html链接,这很疯狂。 有解决方案吗感谢
<script type="text/javascript">
$(document).ready(function() {
$("#sudo").click(function(event){
if ($("#simple").attr('checked')==1){
$.get("/cgi-bin/command.cgi",
{ cmd: $("#cmd").val()},
function(data) {
window.location.href=data;
});
}else{
$.get("/cgi-bin/command.cgi",
{ cmd: $("#cmd").val()},
function(data) {
$('#resultado p').prepend("<a href=\"" + data + "\" target=\"_blank\">" + data + "</a><br><br>");
$("#cmd").val('');
$("#cmd").focus();
});
}
});
$("#cmd").keyup(function(e){
if(e.keyCode == 13){
$("#sudo").click();
}
});
});
</script>
答案 0 :(得分:1)
尝试:
$("#sudo").click(function(event){
$.get("/cgi-bin/command.cgi",
{ cmd: $("#cmd").val()},
function(data) {
if($("#simple").is(":checked")) {
window.location.href=data;
}
else {
$('#resultado p').prepend("<a href=\"" + data + "\" target=\"_blank\">" + data + "</a><br><br>");
$("#cmd").val('');
$("#cmd").focus();
}
});
});