2012-01-13 66 views
0

我有一个command.cgi返回一个网站的网址,如果复选框与id =“简单”被选中然后重定向用户到该网页,如果没有,添加html格式的链接到一个容器。 问题在于,当复选框被选中时,它不会将用户重定向到一个html格式的链接,并且它会将用户重定向到格式化的html链接,这很疯狂。 任何解决方案?由于Javascript复选框疯狂如果陈述

<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> 

回答

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(); 
     } 
    }); 
});