求助用JS改变form 内的action值

如题遇到一个问题我的代码如下<scriptlanguage=javascript>functionSwitchUpType(tf){if(tf)str='<inputty... 如题

遇到一个问题我 的代码如下

<script language=javascript>
function SwitchUpType(tf)
{
if(tf)
str='<input type="file" name="file1" onchange="CheckExt(this)" style="width:180px;">'
else
str='<input type="text" name="file1" onblur="CheckExt(this)" style="width:180px;">'
document.all.file1.outerHTML=str;
document.all.UploadButton.disabled=true;
MsgList.innerHTML="";
}

</script>
<form enctype="multipart/form-data" method="POST" onsubmit="return HasChecked;">
<fieldset style="width: 372; height: 60;padding:2px;">
<legend><font color="#FF0000">图片来源</font></legend>
<input type="radio" name="radio1" checked onclick="SwitchUpType(true);">本地<input type="radio" name="radio1" onclick="SwitchUpType(false);">远程:<input type="file" name="file1" onchange="CheckExt(this)" style="width:180px;"> <input type="submit" id="UploadButton" value="开始上传" disabled>

</fieldset>
</form>

百度字数有限制
原代码
http://feiyu.asgard.cn/article_68.html

请问能否增加一个如果选择了远程上传form的act值改变为1.asp
反之2.asp

用JS实现可以吗?
拜谢!

我用了一个
function aaa(theform)
{
if(theform.radio1.checked==true){
alert('本地上传');
theform.encoding="multipart/form-data";
theform.action="1.asp?isup=1";
}else{
alert('远程上传');
theform.encoding="application/x-www-form-urlencoded";
theform.action="1.asp?isup=0";
}
}

改变不了,感觉就在上面增加一句就可以控制action的值

求解

拜谢
展开
 我来答
深藍設計工作室
2008-03-08 · TA获得超过115个赞
知道答主
回答量:101
采纳率:0%
帮助的人:0
展开全部
可以做到的。
给楼主段代码运行并参考下(我在当前页面下放了1.htm和2.htm两个页面,主要只是为了举个例子),楼主参考下自己修改下自己的代码吧。
<html>
<head>
<script language="javascript">
function check(){
if(document.form1.a[0].checked==true)
document.form1.action="1.htm"
else
document.form1.action="2.htm"
}
</script>
</head>
<body>
<form name="form1" method="post" action="" onSubmit="check();">
转到页面一<input type="radio" name="a">
转到页面二<input type="radio" name="a">
<input name="" type="submit" value="提交">
</form>
</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式