网学网ASP.net编辑为广大网友搜集整理了:webservice结合dhtml的简单例子(5)绩等信息,祝愿广大网友取得需要的信息,参考学习。
file demo.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
<TITLE></TITLE>
</HEAD>
<script language="javascript">
function OnLoad()
{
var str = window.dialogArguments ;
if(str != undefined)
{
var arr = str.split("-") ;
if(arr.length == 2)
{
frmMain.txtName.value = arr[0] ;
frmMain.txtAmount.value = arr[1] ;
}
}
}
function OnSubmit()
{
if(frmMain.txtName.value == "" || frmMain.txtAmount.value == "")
{
alert("都要填") ;
return false ;
}
else if(!IsDigit(frmMain.txtAmount.value))
{
alert("Amount必须是数字") ;
frmMain.txtAmount.focus() ;
frmMain.txtAmount.select() ;
return false ;
}
else
{
var oDemo = new Demo(frmMain.txtName.value , frmMain.txtAmount.value) ;
window.returnValue = oDemo ;
window.close() ;
}
}
function Demo(name , amount)
{
this.Name = name ;
this.Amount = amount ;
this.toString = function()
{
return this.Name + "-" + this.Amount ;
};
this.FromString = function(str)
{
var arr = str.split("-") ;
if(str == "")
{
this.Name = "" ;
this.Amount = 0 ;
}
else if(arr.Length == 2)
{
this.Name = arr[0] ;
this.Amount = arr[1] ;
}
else
{
alert("格式错误") ;
return false ;
}
};
}
function IsDigit(str)
{
for(var i = 0 ; i < str.length ; i ++)
{
var ch = str.charAt(i) ;
if(ch < ''0'' || ch > ''9'')
{
return false ;
}
}
return true ;
}
</script>
<BODY onload="OnLoad()">
<form name="frmMain">
<table width="200" align="center">
<tr>
<td width="50">Name:</td>
<td><input type="text" name="txtName" size="10"></td>
</tr>
<tr>
<td width="50">Amount:</td>
<td><input type="text" name="txtAmount" size="10"></td>
</tr>
<tr>
<td align="center"><input type="button" onclick="OnSubmit()" value="确定"></td>
</tr>
</table>
</form>
</BODY>
</HTML>