JavaScriptは、必要に応じて機能していないことを確認しています

StackOverflow https://stackoverflow.com/questions/4533518

  •  13-10-2019
  •  | 
  •  

質問

私はこれを持っています js IFをチェックする関数 OK また Cancel 押され、偽または真実を返します。私がやろうとしているのは、残りを実行するのが正しいときです js それらが表示される順に機能しますが、機能していません。 deleteList('$row->listID');updateList(); 実行されることはありません。

JavaScript:

function deleteConfirm(){
    if (confirm("Are you sure you wanna delete that list?")){
            return true;
    }
    else{
            return false;
    }

}

HTML:

<a href="#" id="listID" onclick="return deleteConfirm();deleteList('$row->listID');updateList();">

私は何が間違っているのですか?

前もって感謝します。

役に立ちましたか?

解決

それは、あなたが最初のステートメントに戻っているからです(そのため、他の人は決して実行されません)。

onclick="if(deleteConfirm()) { deleteList('$row->listID'); updateList(); }"

このような機能を大幅に簡素化することもできます。

function deleteConfirm(){
  return confirm("Are you sure you wanna delete that list?");
}

...または可能であれば、目立たないルートを使用して、 data- 取得するための属性 listID.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top