Javascript复选框疯狂if语句

时间:2012-01-13 03:52:50

标签: javascript jquery

我有一个返回网站网址的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>

1 个答案:

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