2012-01-13 37 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(); 
     } 
    }); 
});