3

ビューから入力ボックスの値を、GETパラメーターではなくIDとしてURLに渡すにはどうすればよいですか?

クエリ文字列が空の場合、ホームコントローラーは追加のビューを返します。

localhost:1111 / home / job / 1

IDに基づいてテーブルから結果のリストを返しますが、次のようになります。

localhost:1111 / home / job

「空」ビューを返します。

空のビューには、機能する非常に単純なフォームが含まれており、テーブルの結果を返しますが、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 に答える