您的位置:首页 > Web前端 > HTML

html表单的几种提交方式总结(C#数组传库比较)

2016-08-18 10:43 274 查看
经有一个ArrayList al 中存入了一些数据 数据库表中有 old_no 和 new_no 两列 , al中数据如果与ole_no相同 那么把对应的old_no 和 new_no 取回来 建立一个二维数组存它们

string old_no="(";

for(int i=0;i<al.Count;i++)

{

old_no+="'"+al[i].ToString()+"',";

}

old_no=old_no.TrimEnd(',')+")";

string sql="select old_no,new_no where old_no in "+old_no;

执行这个sql取数即可

最普通最常用最一般的方法就是用submit type..看代码: 

代码如下:

<form name=”form” method=”post” action=”#"> 

<input type=”submit” name=”submit” value=”提交"> 

</form> 

另外,还有一种常用的方法是使用图片: 

代码如下:

<form name=”form” method=”post” action=”# "> 

<input type=”image” name=”submit” src=”btnSubmit.jpg”> 

</form> 

第三种是使用链接来提交表单,用到了javascript的DOM模型: 

代码如下:

<form name=”form” method=”post” action=”#”> 

<a href=”javascript:form.submit();”>提交</a> 

</form> 

这种方法实际上是调用了一个javascript函数,使用javacript函数来提交表单,方法就非常多非常灵活了,比如可以把它加入到任意一个标签的onclick事件中: 

代码如下:

<form name=”form” method=”post” action=”#”> 

<div onclick=”javascript:form.submit();”> 

<span>提交</span> 

</div> 

</form> 

但是,如果一个表单里有需要有多个提交按钮怎么办呢? 
比如一个表单里的提交按钮所指向的处理页面不同,这样由于表单在定义的时候就已经确定下表单数据的处理页面,所以单纯地在表单里放多个提交按钮是没有办法达到目的的。这就需要javascript。 
首先定义一个函数: 

代码如下:

<script language=javascript> 

function query(){ 

form.action=”query.php”; 

form.submit();} 

function update(){ 

form.action=”update.php”; 

form.submit();} 

</script> 

通过javascript改变form的action属性值,这样就可以实现多提交按钮而且功能不同了,页面内代码如下: 

代码如下:

<form name=”form” method=”post” action=”#”> 

<input type=”button” name=”query” onclick=”query();” value=”查询”> 

<input type=”button” name=”update” onclick=”update();” value=”更新”> 

</form> 

上面一段代码,使用的是普通的按钮,而提交功能的实现方法是在它的onclick事件中调用javascript函数. 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html