Javascript复选框疯狂if语句

Javascript checkbox crazy if statement

本文关键字:语句 if 疯狂 复选框 Javascript      更新时间:2023-09-26

我有一个command.cgi,它返回一个网站url,如果选中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>

尝试:


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