3

如何将输入框的值从视图传递到 URL 作为 ID 而不是 GET 参数?

如果查询字符串为空,我的主控制器会返回一个附加视图。

本地主机:1111/home/job/1

将根据 id 从表中返回结果列表,而:

本地主机:1111/家/工作

将返回“空”视图。

Empty 视图包含一个非常简单的功能性表单,并返回表格结果,但是,我需要 URL 采用正确的格式 {controller}/{action}/{id},其中 id 来自输入。而我目前正在获得 {controller}/{action}/?jobno=1

空视图:

<form action='home/job/' method="post">
    <input type="text" name="jobno"/>
    <input type="submit" value="Submit" />
</form>
4

1 回答 1

1

你可以这样试试:

<form id="form1"  action='/home/job/' method="post"> 
    <input id="jobno" type="text" name="jobno"/>
    <input type="submit" value="Submit" onclick="AddingQS();">/>
</form>


  <script type="text/javascript">
    function AddingQS(){
        var formaction=document.getElementById('form1');
        formaction.action+=document.getElementById('jobno').value;      
    }
  </script>

这是工作小提琴

于 2013-02-14T12:58:07.633 回答