如何将视图中的输入框值传递给URL作为ID而不是GET参数?
如果查询字符串为空,我的家庭控制器会返回一个附加视图。
本地主机:1111 /家庭/工作/ 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>
答案 0 :(得分: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>
这是工作fiddle