Struts1中html标签的submit问题

html-css06

Struts1中html标签的submit问题,第1张

这个应该是js的程序 你的 onclick 是一个触发事件,就是说要在鼠标点击的时候出发submit()这个函数,你复制的这些代码应该是没有语法错误的 ,但是应函数该是文件缺失了submit()这个函数

你要在jscript这个代码块里寻找是否定义了这个函数

如果已经定义了这个函数,那就还有另一种情况就是 这个函数是在body载入之后才载入的 ,所有当body体在寻找他的时候 ,那个时候它还没有被载入

1、<html:submit>标签中可以添加onclick;

2、onclick会在submit之前执行,会打断提交过程,这个时候<html:submit>实际上相当于一个普通按钮<html:button>,所以在执行使按钮变灰的方法后需要重新提交一次;

3、建议修改:

<html:form id="formId" action="" method="">

<html:button id="buttonId" onclick="doSubmit()"></html:button>

</html:form>

<script type="text/javascript">

function doSubmit() {

//使按钮变灰

//如果是要是按钮点击后不可用,这样写:

document.getElementById("buttonId").disabled=true

//如果只是使按钮变色,这样写:

//document.getElementById("buttonId").style.background="#666666"

//特别的需要执行提交表单

document.getElementById("formId").submit()

}

</script>

你这个想法不错啊,哈哈,可以给struts标签组的提建议,让他们这样实现这个功能。

谁跟你说的在<html:select >里面写value就能默认选中啊,我怎么不知道,这么先进?哈哈

如果你的option集合是拿《logic:iterator遍历出来的,就可以在遍历的时候判断是不是等于你要的那个值,然后加selected="selected"

像你这样形式option集合就只能用js了。

用js变量获取初始对比数值,然后遍历选项的value,再选中。