2017-04-25 26 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" />