0

私はこのコードを持っています(表示):

      <?php echo $own['own'] ? form_open('games/updateOwn', 'id="ownGame"') : 
             form_open('games/setOwn', 'id="ownGame"'); ?>
            <input type="hidden" name="userid" value="<?php echo $userid; ?>">
            <input type="hidden" name="gameid" value="<?php echo $game['id'];?>">
            <button value="1" name="own[]">Mam/miałem</button>
            <button value="2" name="own[]">Chcę mieć</button>
            <button value="3" name="own[]">Nie interesuje mnie</button>
        </form>

これは、dbに所有権を置くための単純な形式です。そのためのモデル:

public function Own($data) {
        $gameid = $this->input->post('gameid');
        $userid = $this->input->post('userid');
        $own = $this->input->post('own');

        $this->db->cache_delete('games',$gameid);

        $ins_own = array(
            'user_id' => $userid,
            'game_id' => $gameid,
            'own' => $own
        );

        $q = $this->db->insert('ownership', $ins_own);
    }

そして私の問題は、ownbuttonの値)が送信されないことです。どうすればこれを解決できますか?

4

2 に答える 2

1

これは少し回避策であり、まったく良い解決策ではありませんが、今のところは機能しているようです。最大の欠点は、JavaScriptを有効にする必要があることです。しかし、それにもかかわらず、ここにあります:

意見

            <input type="hidden" name="own" value="" id="own">

            <button value="1"<?php echo $own['own'] == '1' ? ' class="selected"' : ''; ?>>Mam/miałem</button>
            <button value="2"<?php echo $own['own'] == '2' ? ' class="selected"' : ''; ?>>Chcę mieć</button>
            <button value="3"<?php echo $own['own'] == '3' ? ' class="selected"' : ''; ?>>Nie interesuje mnie</button>

JavaScript(jQuery):

    $('form#ownGame button').each(function() {
        $(this).click(function() {
            var val = $(this).val();
            $('#own').val(val);
            return false;
        })
    })

私はそれが誰かを助けるかもしれないことを願っています。しかし、私はまだあなたの新しい提案や答えを受け入れています!

于 2012-06-28T10:46:58.477 に答える
0

<button>デフォルトでボタンのタイプがあるので、これを機能type="submit"させるにはそれぞれにボタンを追加する必要があります。

<button type="submit" value="1" name="own">Mam/miałem</button>
<button type="submit" value="2" name="own">Chcę mieć</button>
<button type="submit" value="3" name="own">Nie interesuje mnie</button>
于 2012-06-28T10:29:38.543 に答える