在我的网站中,用户必须上传文件,并且应该有两个按钮,根据用户点击的提交按钮,重定向到“action1.php”或“action2.php”。
<form action="action1.php" method="post" enctype="multipart/form-data" />
<b>Upload a file:<br/>
<input type="hidden" name="MAX_FILE_SIZE" value="31457"/>
<input type="file" name="userfile" id="userfile" size="30" />
<input type="submit" value="GET SEQUENCE" />
</form>
<form action="action2.php" method="post" enctype="multipart/form-data" />
<input type="hidden" name="MAX_FILE_SIZE" value="3145728"/>
<input type="file" name="userfile" id="userfile" size="30" />
<input type="submit" value="GET HELIX INFO" />
这里我有两个浏览按钮和两个动作,但上传的文件在两种情况下都相同。所以我只想要一个浏览按钮,根据用户点击的内容,它应该给出“action1.php”结果或“action2.php”结果。
答案 0 :(得分:1)
<script>
function setAction(form,val,action)
{
form.MAX_FILE_SIZE.value=val;
form.setAttribute('action',action)
form.submit();
}
</script>
<form action="action1.php" method="post" enctype="multipart/form-data" />
<b>Upload a file:<br/>
<input type="hidden" name="MAX_FILE_SIZE" value="31457"/>
<input type="file" name="userfile" id="userfile" size="30" />
<input type="button" value="GET SEQUENCE" onclick="setAction(this.form,31457,'action1.php')"/>
<input type="button" value="GET HELIX INFO" onclick="setAction(this.form,3145728,'action2.php')"/>
</form>
答案 1 :(得分:0)
创建一个名为radio的radiobutton和一个actions.php文件。
现在在actions.php中执行此操作:
<?php
if(isset($_GET["radio"])){
switch($_GET["radio"]){
case "a":
include("action1.php");
break;
case "b":
include("action2.php");
break;
default:
echo "Not valid radio button value";
}
}
else echo "Not valid radio button value";
?>