你的问题对我来说有点模棱两可。不过我会试一试。
在我要设置的表格上:
`method="post" action="<?php echo $PHP_SELF ?>"`
这将导致表单提交回自身。然后在页面顶部,您可以执行以下操作:
<?php
    if (isset($_POST["fieldA"]){
        performActionA();
    } else if (isset($_POST["fieldB"]){
        performActionB();
    }
    etc...
?>
那是你想要做的吗?请记住,php 在与用户进行任何交互之前在服务器端执行。
否则您可以使用 javascript 来更改表单的操作字段。(未经测试)
<script type="text/javascript">
  function setAction(elt){
      var page = document.getElementById(elt).value;
      document.myform.action="sample.com/somestuff/"+page;
  }
</script>
<form id="myform" action="sample.com/somestuff/">
   <input type="text" name="text1" onchange="setAction('text1')" />
</form>