一个让我超级疑惑的js问题,这样写为什么不行啊?? Form1.oNewGrpName.value.length<=0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对啊 字符长度为o不久ok了 但是这和我上面写的也没有什么区别呀,我上面的代码是判断如果没有输入值就给一个空值提示但是我明明输入了一个值:&,为什么还是要提示我没有输入值呢??我想了解的是出现这个情况的原因啊 LZ你确定么,你看看下面代码,我测试没什么问题<input type="text" id="txt" value="<"><input type="button" onclick="check()" value="check"><script type="text/javascript">function check(){ alert(document.getElementById("txt").value==""); // 文本框输入 & 或 < 都弹出 false}</script> 我确定啊,就是这样的啊,文本框输入什么都可以,输入<和&就是不行啊 好啊js代码:function OnAddClick(){ var cmt = document.getElementById("Comment"); var orgCmt = cmt.innerHTML; cmt.innerHTML = Form1.oNewGrpName.value; Form1.oNewGrpName.value = rTrim(cmt.innerHTML); cmt.innerHTML = Form1.oNewGrpComment.value; Form1.oNewGrpComment.value = rTrim(cmt.innerHTML); cmt.innerHTML = orgCmt; if ( Form1.oNewGrpName.value == "" ) { alert("The group name cannot be empty."); bCanbeSubmit = false; }else{ var strNew = Form1.oNewGrpName.value.toUpperCase(); var obj = document.getElementById("GroupList"); var nCount = obj.rows.length; for ( var i = 0; i < nCount - 1 ; i++ ) { var td = obj.rows[i].cells[1]; if ( td.childNodes[0].innerHTML.toUpperCase() == strNew ) { alert("A group with the name you specified already exists. Please specify a different group name."); bCanbeSubmit = false; break; } } } if ( bCanbeSubmit ) RefreshGroupTree(); return true;}.aspx文件中<HEAD> <title>FolderManagement</title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <LINK href="../css/style.css" rel="stylesheet"> <style>.select{font-size:12px;}</style> <script language="javascript" src="./scripts/FolderManagement.js"></script></HEAD>...<BODY> <td><input id="oNewGrpComment" name="oNewGrpComment" class="cnttxt" style="margin-bottom:2;width:100%" TYPE="TEXT" VALUE=""></td>....</BODY> 在你的代码中,经过这一步后: Form1.oNewGrpName.value = rTrim(cmt.innerHTML); LZ已经让Form1.oNewGrpName.value改变了,你在这句后加个 alert(Form1.oNewGrpName.value)看看.... jQuery有什么学习书籍吗? 超链接实现下载问题 html,JavaScript可提示代码编辑器出dw vs 帮忙看下代码有什么问题 翻书效果,请问大家哪句是设置位置的 javascript如何使用xPath? JS控制FLASH的运行问题 新手:概念问题 ******谁知道用javascript实现IE中右键"目标保存为功能"****** 请问一个关于对象引用的问题(在线请教!) 遇到鬼了?谁帮测试一下 请帮忙分析一段js代码,非常感谢,能说点就说一点,希望大家不吝赐教
但是我明明输入了一个值:&,为什么还是要提示我没有输入值呢??我想了解的是出现这个情况的原因啊
<input type="text" id="txt" value="<">
<input type="button" onclick="check()" value="check">
<script type="text/javascript">
function check(){
alert(document.getElementById("txt").value==""); // 文本框输入 & 或 < 都弹出 false
}
</script>
function OnAddClick()
{
var cmt = document.getElementById("Comment");
var orgCmt = cmt.innerHTML;
cmt.innerHTML = Form1.oNewGrpName.value;
Form1.oNewGrpName.value = rTrim(cmt.innerHTML);
cmt.innerHTML = Form1.oNewGrpComment.value;
Form1.oNewGrpComment.value = rTrim(cmt.innerHTML);
cmt.innerHTML = orgCmt; if ( Form1.oNewGrpName.value == "" ) {
alert("The group name cannot be empty.");
bCanbeSubmit = false;
}else{
var strNew = Form1.oNewGrpName.value.toUpperCase();
var obj = document.getElementById("GroupList");
var nCount = obj.rows.length;
for ( var i = 0; i < nCount - 1 ; i++ ) {
var td = obj.rows[i].cells[1];
if ( td.childNodes[0].innerHTML.toUpperCase() == strNew ) {
alert("A group with the name you specified already exists. Please specify a different group name.");
bCanbeSubmit = false;
break;
}
}
} if ( bCanbeSubmit )
RefreshGroupTree(); return true;
}
.aspx文件中
<HEAD>
<title>FolderManagement</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../css/style.css" rel="stylesheet">
<style>.select{font-size:12px;}</style>
<script language="javascript" src="./scripts/FolderManagement.js"></script>
</HEAD>
...
<BODY>
<td><input id="oNewGrpComment" name="oNewGrpComment" class="cnttxt" style="margin-bottom:2;width:100%"
TYPE="TEXT" VALUE=""></td>
....
</BODY>
Form1.oNewGrpName.value = rTrim(cmt.innerHTML); LZ已经让Form1.oNewGrpName.value改变了,你在这句后加个 alert(Form1.oNewGrpName.value)看看....