jquery - 跳过jquery中的if条件

标签 jquery

我在按钮单击事件上使用以下代码片段。问题是,如果我不选择单选按钮,它会给我未定义的警报,但如果我使用相同的条件,即如果我将 if 条件中的相同值等同于它的转义条件。 从下面的代码中,我没有收到 alert("Select action to Perform."); 因为如果条件被跳过。

 $('#actionbutton').click(function(){ 

        alert('HI SANKALP');
        var manageradiorel = $('input[name="managerelradio"]:checked').val();
        var parentid = <?php echo $parentid; ?>;
        var childid = $('#managechild').val();
        var sgid = <? echo $_GET["s"]; ?>;
        var relationship = $('#childsgrel').val();
        alert(manageradiorel);
        if(manageradiorel == "undefined"){
            alert("Select action to perform.");
            return false;
            }
        alert("Next time");

     });

最佳答案

在 Javascript 中,有两种最佳方法来确定变量是否存在。其中一个比另一个更具描述性。

  1. if(manageradiorel)
  2. if(manageradiorial类型==“未定义”)

更新:

如果您可以访问 Jquery 1.6 或更高版本,我强烈建议使用 jQuery prop() method而不是 val();

关于jquery - 跳过jquery中的if条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7732506/

相关文章:

javascript - <img> 标签和 new Image().src 有什么区别?

jquery - 如何在 div 动画时中途运行淡入淡出效果?(向上移动)

javascript - 在按钮 JQuery 之后连接列表

javascript - 如何在通过单击 "clear"按钮清除过滤器后刷新数据表

jquery - 如何使用 jquery 选择 div,例如在 Photoshop 中? (选择区域)

javascript - 如果前一列有行跨度,则将类设置为下一列

javascript - 如何通过 jquery 访问 View 中动态添加的元素

javascript - 单击模式对话框按钮后如何取消选中复选框?

javascript - PHP 在文件顶部加载 javascript 函数

jquery - 使用 jQuery 和 CSS 缩放/裁剪图像