如果jquery中的条件跳过

时间:2011-10-11 21:06:26

标签: jquery

我在按钮点击事件中使用以下代码snippter。问题是,如果我没有选择单选按钮,它会给我警告未定义,但是如果我使用相同的条件,如果我在等条件中等于相同的值而不是它的转义条件。 如果跳过条件,我从下面的代码中得不到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");

     });

3 个答案:

答案 0 :(得分:2)

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

  1. if (manageradiorel)
  2. if (typeof manageradiorial == "undefined")
  3. 更新

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

答案 1 :(得分:1)

尝试将if(manageradiorel == "undefined")更改为if(manageradiorel === undefined)

答案 2 :(得分:1)

尝试以下

if(manageradiorel){...}