我的输入文本框源代码如下:
message
和我的javascript函数如下:
<div class="alert" ng-show="flash.get().length">
<b>
Alert!
</b>
<br/>
{{flash.get()}}
</div>
在提交按钮中单击我要检查wethar对应的文本是否为空 我的提交按钮点击事件如下:
答案 0 :(得分:1)
var userPass = document.getElementById('TxtDepCode').value;
或者
var userPass = document.getElementById('<%=TxtDepCode.ClientID%>').value;
修改第一行函数以获取文本框的值,如上所述
if (userPass==''){
按上述方式修改if
答案 1 :(得分:1)
代码中的关键问题如下:
获取密码的值而不是元素:
var userPass = document.getElementById('TxtDepCode').value;
将if更改为== or ===而不是single =
if (userPass == '') {
您正在使用可以拥有动态ID的<asp:TextBox>
。因此,您应该使用.NET ClientID
:
var userPass = document.getElementById('<% =TxtDepCode.ClientID %>').value;
答案 2 :(得分:0)
如果值也为空,则需要返回false
<script type="text/javascript" language="javascript">
function confirm_user() {
var userPass = document.getElementById('TxtDepCode');
alert(userPass)
if (userPass.value == ''){ // == not = and userPass.value
alert("value is blank");
return false; // Need to stop the function
}
if (confirm("Department already available, would you like to update ?") == true)
return true;
else
return false;
}