javascript - jQuery - IF ELSE - 不读取任何变量

标签 javascript php jquery mysql

问题:

更新:我发现它不仅仅是来自帖子的返回数据。从字面上看,每个 if else 语句都忽略了我的变量 几乎 完全忽略了。

我已经尝试做一些非常简单的事情来验证我上面的陈述。

当执行下面的代码时,没有任何反应。我在我的 if 语句(代替警报)之前添加了 consol.log() 以确保其将数据获取到 DOM 并且确实如此。

HTML

<input type='submit' name='Confirm' class='button' value='Confirm' >
<input type='submit' name='Cancel'  class='button' value='Cancel'  >

JS

$( '.button' ).on( 'click' , function() {

        var btnName = $( this ).attr( 'name' ) ;

        var cancel  = "Cancel"  ;
        var confirm = "Confirm" ;

        alert( btnName + cancel + confirm ) ;

        if ( btnName == cancel ) {

            //some function here . .

        } else if ( btnName == confirm ) {

            //some function here . .

        }

EDIT 如果我运行下面的代码,那么警报总是Cancel... 什么鬼东西。

$( '.button' ).on( 'click' , function() {

        var btnName  = $( '.button' ).attr( 'name' ) ;

        if ( btnName == "Cancel" )  {

            alert( 'Cancel' ) ;

        } else if ( btnName == "Confirm" ) {

            alert( 'Confirm' ) ;
        }

无论我点击什么,if 语句中的函数都不会运行。奇怪的是,当它点击 alert( btnName + cancel + confirm ) ; 时,浏览器中提醒的数据是准确的,就像我点击 name='Confirm' 警报输出看起来像 ConfirmCancelConfirm...

最佳答案

我假设你有一个错误:

function( data ) {

        if ( returnedData == "Company Added" ) { //right here

            $( '#navAdmin' ).click() ;

        } else {

            alert( data ) ;

        }

    }

应该是

function( data ) {

        if ( data == "Company Added" ) {

            $( '#navAdmin' ).click() ;

        } else {

            alert( data ) ;

        }

    }

关于javascript - jQuery - IF ELSE - 不读取任何变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32302244/

相关文章:

jquery 不支持 IE7

javascript - 使用html5从safari浏览器将blob插入sqlite

javascript - VueJS 点击事件不起作用

javascript - 如何操作 SVG DOM 并创建元素?

php - 如何在 Symfony2 中使用 jquery/Ajax 从 PHP 文件中获取数组字段值?

php - 发送和接收的数据大小不一样

javascript - Symfony 无法从 AngularJS View 获取上传的文件

php - MySQL语法?应该很简单!

javascript - 导航栏下的 Bootstrap 轮播

jquery - Bootstrap3 : When switched to mobile, 右栏水平停靠到屏幕底部