gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:23:27 24 4
gpt4 key购买 nike

问题:

更新:我发现它不仅仅是来自帖子的返回数据。从字面上看,每个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com