积极答复者
为什么Javescript在aspx中用不了?

问题
-
这个是想在 <input name="Result1" type="text" />中显示 button的值. 但是IE 中测试就不行,网页有错.
我用的是vs2005.创建的文件的后缀名是.aspx的.
<script language="jscript" type="text/javascript">
function InputNum(n)
{
document.getElementById("Result1").value += n;
}
</script>
<input id="Result1" type="text" />
<input id="Button1" type="button" value="1" onclick="InputNum('1')" />
<input id="Button2" type="button" value="2" onclick="InputNum('2')" />
在html中直接用表单的name就可以,但是在aspx就多了一个id的转换就出问题.- 已编辑 Axlis 2009年5月10日 10:46
答案
-
你在哪个教材上看到的这样的js语法啊
Boolean flag=false;
你可以写
var flag=new Boolean(false);
或者
var flag=false;
javascript是弱类型的语言
【孟子E章】- 已编辑 孟宪会Moderator 2009年5月10日 13:04
- 已标记为答案 KeFang Chen 2009年5月11日 3:25
-
Boolean flag=false; 改为 var flag=false;
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2009年5月11日 3:25
全部回复
-
<script language="jscript" type="text/javascript"> function InputNum(n) { document.getElementById("Result1").value += n; //英文分大小写; 捉id不用name //document.getElementById("result1").value += n; } </script> <input id="Result1" type="text" /> <input id="Button1" type="button" value="1" onclick="InputNum('1')" /> <input id="Button2" type="button" value="2" onclick="InputNum('2')" />
-
这个是全部的代码.不知道哪里有错.就是运行的时候没效果,左下方提示网页有错
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="SCJavascipt.aspx.cs" Inherits="SCJavascipt" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
<script language="jscript" type="text/javascript">
var a=null;
var b=null;
var sign;
Boolean flag=false;
function getValue(elementID)
{
var obj=document.getElementById(elementID);
return obj.value||obj.innerHTML;
}function InputNum(n)
{
(document.getElementById("Result1")).value += n;
}
</script><table>
<tr>
<td colspan="4">
<input id="Result1" type="text" style="border: solid 2px gray; width: 165px;" maxlength="20" />
</td>
</tr>
<tr>
<td>
<input id="Button1" type="button" value="1" class="btncaculator" onclick="InputNum('1')" />
</td>
<td>
<input id="Button2" type="button" value="2" class="btncaculator" onclick="InputNum('2')" />
</td>
<td>
<input id="Button3" type="button" value="3" class="btncaculator" onclick="InputNum('3')" />
</td>
<td>
<input id="Button4" type="button" value="/" class="btncaculator" />
</td>
</tr>
<tr>
<td>
<input id="Button5" type="button" value="4" class="btncaculator" onclick="InputNum('4')" />
</td>
<td>
<input id="Button6" type="button" value="5" class="btncaculator" onclick="InputNum('5')" />
</td>
<td>
<input id="Button7" type="button" value="6" class="btncaculator" onclick="InputNum('6')" />
</td>
<td>
<input id="Button*" type="button" value="*" class="btncaculator" />
</td>
</tr>
<tr>
<td>
<input id="Button9" type="button" value="7" class="btncaculator" onclick="InputNum('7')" />
</td> <td>
<input id="Button10" type="button" value="8" class="btncaculator" onclick="InputNum('8')" />
</td>
<td>
<input id="Button11" type="button" value="9" class="btncaculator" onclick="InputNum('9')" />
</td>
<td>
<input id="Button12" type="button" value="+" class="btncaculator" />
</td>
</tr>
<tr>
<td>
<input id="Button13" type="button" value="CE" class="btncaculator" />
</td>
<td>
<input id="Button14" type="button" value="0" class="btncaculator" onclick="InputNum('0')" />
</td>
<td>
<input id="Button16" type="button" value="=" class="btncaculator" />
</td>
<td>
<input id="Button15" type="button" value="-" class="btncaculator" />
</td>
</tr>
</table>
</asp:Content> -
你在哪个教材上看到的这样的js语法啊
Boolean flag=false;
你可以写
var flag=new Boolean(false);
或者
var flag=false;
javascript是弱类型的语言
【孟子E章】- 已编辑 孟宪会Moderator 2009年5月10日 13:04
- 已标记为答案 KeFang Chen 2009年5月11日 3:25
-
Boolean flag=false; 改为 var flag=false;
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2009年5月11日 3:25