簡體   English   中英

jQuery無法通過onClick事件工作

[英]jQuery not working from onClick event

由於某種原因,我的jQuery似乎無法正常工作。 我有一個Javascript函數TogAddCancel(),它是從輸入“ btnAddCncl”的onClick屬性調用的,該函數旨在切換按鈕的值。 在沒有jQuery的情況下,它可以正常工作,但在jQuery中根本無法執行。 有什么想法嗎?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

沒有jQuery:

function TogAddCancel() {

    var x = document.getElementById("btnAddCncl").value;
    if (x=="Add") {
        document.getElementById("btnAddCncl").value = "Cancel";
    } else {
        document.getElementById("btnAddCncl").value = "Add";
    }

}

使用jQuery

function TogAddCancel() {

    var x = $('#btnAddCncl').val();
    if (x=="Add") {
        $('#btnAddCncl').val("Cancel");
    } else {
        $('#btnAddCncl').val("Add");      
    }
}

TogAddCancel()從以下位置調用:

<cfinput type="button" id="btnAddCncl" name="btnAddCncl" onClick="TogAddCancel()">

您的腳本標簽不正確。 嘗試:

   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

編輯

如果您的錯別字已清除,但仍然無法使用,您也可以嘗試將click()與jQuery結合使用:

$('#btnAddCncl').click(function() {
    var x = $('#btnAddCncl').val();
    if (x=="Add") {
        $('#btnAddCncl').val("Cancel");
    } else {
        $('#btnAddCncl').val("Add");      
    }
});

無需onClick。

好。 弄清楚了! 只需將src =“ http:// ..”中的“ http:”更改為“ https:// ...”即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM