2017-04-25 29 views
-1

我是JavaScript新手,試圖製作Javascript .click功能。當點擊按鈕ID#btnTransfer時,我希望它檢查列出的帳戶ID值並且如果它與列出的值匹配,則會拋出一條錯誤消息。這是我使用的代碼。用戶的輸入ID #accountid已經通過asp打印在網頁上,但是隱藏在視圖中。任何幫助將不勝感激:)適用於Javascript的格式幫助。如果值爲

$('#btnTransfer').click(function() { 
 
    if ($('#accountid').val() == "123456789") { 
 
    popError("Error you cannot preform this action"); 
 
}

+0

問題是什麼?點擊被稱爲?值是否被讀取?是否定義了「popError」方法?這是確切的代碼?不可能幫助你提供的信息。 – epascarello

回答

0

你的代碼編寫https://api.jquery.com/click/我不明白什麼ü真正想要做的解釋我更多的還是給我們帶來更多的代碼

+0

這會更好,因爲評論 –

+0

@JaromandaX很久以前你可能不記得那個結構了。用戶沒有足夠的評論聲望。 –

+1

不到兩年 - 所以,沒那麼長時間,是的,我曾犯過同樣的錯誤,並被準確地告知我發佈的內容 - 所以我建立了我的聲譽直到我可以發表評論 - 這不是批評,而是我當然沒有downvote這個答案 –

0

你缺少右括號和右括號。一旦這些語法問題得到解決,並且包含對jQuery的引用,它的工作原理與您所期望的完全相同。我不知道你的popError功能是什麼,所以我只是讓它顯示一個警報。

function popError(message) { 
 
    alert(message); 
 
} 
 

 
$('#btnTransfer').click(function() { 
 
    if ($('#accountid').val() == "123456789") { 
 
     popError("Error you cannot preform this action"); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<button type="button" id="btnTransfer">Transfer</button> 
 

 
<input type="hidden" id="accountid" value="123456789" />