请问 JavaScript 能不能修改表单里的 Action 属性?

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:42:31
<form name="frmReg" action="" onSubmit="return CheckFrmj( this )">
<select name="selType">
<option value="type1">type1</option>
<option value="type2">type2</option>
<option value="type3">type3</option>
</select>
</form>

<script language="javascript">
function CheckFrm ( myForm )
{
if ( myForm.selType.value == "type1" )
// 修改 Action 的值
if ( myForm.selType.value == "type2" )
// 修改 Action 的值
if ( myForm.selType.value == "type3" )
// 修改 Action 的值
}
</script>

请问我能不能实现,通过修改 Action 的值,使得表单跳转到不同的页面?
谢谢~

<form name="frmReg" action="">
<select name="selType" onchange="changeAction(this.value);">
<option value="type1">type1</option>
<option value="type2">type2</option>
<option value="type3">type3</option>
</select>
<input type="submit" value="submit();" />
</form>

<script language="javascript">
function changeAction(value){
if(value == "type1")
document.frmReg.action = "111.asp";
if(value == "type2")
document.frmReg.action = "222.asp";
if(value == "type3")
document.frmReg.action = "333.asp";
}
</script>

当然可以:
document.forms["frmReg"].action = "这里设置新值就可以了";

用普通的form当然可以,方法同楼上,但是如果是struts标签等,比如<html:form met