JS中,图片连接如何提交Form表单

JavaScript011

JS中,图片连接如何提交Form表单,第1张

相关的还有‘_top’、‘_parent’、'_self'当然写好这些还不够,要在js里面写好表单提交的代码:

<script language="javascript" >var idfunction examineatt(id){

alert("您确定进行投票?")

var sf =document.suveryForm

sf.submit()

// window.open('<%=request.getContextPath()%>/suveryAction.do?action=submitChoice','_blank')

}</script>在链接图片的地方可以写上:<a href="javascript:examineatt('<bean:write name="suvery" property="id" />')">表示调用js方法。其中:'<bean:write name="suvery" property="id" />'代表的是传入的参数(动态),如果你不需要这个参数,那就写成:<a href="javascript:examineatt()">当然年的js里面的方法同样不能有参数。视具体情况而定。二、关于迭代时应该注意的事项: 1,迭代时,迭代的内容不能为空,否则有可能会影响到样式表的显示。 2,嵌套迭代时应该注意迭代的数据结构,分层迭代。三、inputbox中的value可以动态的传入。这时候的效果miltibox非常相似。 例如:定义一个变量,该变量存放的是迭代数组里面的choice_id,可以用下面的代码完成: <bean:define id="checkflag" ><bean:write name="elementValue"property="choice_id" /></bean:define ><input type="checkbox" name="choiceCheck"

value="<%=checkflag%>">四。

图片提交form:

然后js有验证为:

//报名验证

function checksub(form){

if(条件){ //判断是否登录

showModeWindow()//弹出登录框

return false

}

if(条件){ //登录是否输入姓名

alert("请填写真实姓名!")

$("#realname").focus()

return false

}

return ture

}

就这样,就是登录必须登录,并且输入了姓名后,才能提交表单。项目正常用了一段时间,没任何问题,可是有一天,客户突然问题,为什么报名表中有一

条数据没有用户姓名,我就觉得奇怪,就又返回测,怎么测,都会正常提交先登录,或是输入姓名。我百思不得其解。

所以,我都视这个问题为一灵异现象,直至今天,我的网速不好,我再次瞎点,真还发现我自己都提交了一报名信息。再试,再发一个问题,就是页面刚刚加载出提

交按键时,我就点击那个提交按钮,这时,js会发生一个错误,但瞬间就没了,因为页面已经转到报名结果页面。呵,这家伙,这我才明白,原来,网速不好,页

面加载慢,在页面刚加载到提交按钮时,我就点击提交,js验证到用户并未登录,所以执行

showModeWindow(),可是此时,这个弹出框相关的东

西还没有加载完毕,就会找不着相应对象,故产生js异常。而可罪恶的submit类型提交按钮,会忽略掉js异常,直接提交表彰。以后出理所谓的“灵异现

象”。

于是,当即改之如下:

js改为:

function checksub(){

if(条件){ //判断是否登录

showModeWindow()//弹出登录框

return

}

if(条件){ //登录是否输入姓名

alert("请填写真实姓名!")

$("#realname").focus()

return

}

$("#campaignFrom").submit()//提交表单。

}

用js提交表单解决一个页面有多个提交按钮的问题,主要是判断是否为提交文本,然后再执行相应的动作,比较简单。

function

check(txt){

$j("form").submit(function(){

if($txt=="提交"){

this.action="doAddMessage.action?button=提交"

this.submit()

}else{

this.action="doAddMessage.action?button=保存"

this.submit()

}

})

}

例如:页面中有两个图片按钮的提交,我们这个时候可以给他们都绑定onclick事件,这个时候我们借助jquery的form表单有个事件,叫做submit的。

如图,由于,我的项目里面用了dwr,我把jquery的控制权转让给dwr,jquery重新指定

了一个$j,我们获取表单,然后使用submit事件,通过判断value的值,从而可以进行多个页面的跳转。