0

私がやりたいのは、すべてのドロップダウンリストに例を提出することです。すべてのリストには formopen があります。これは私のサンプルコードです

<?php $delete = form_open('maintenance/delete',array('name'=>'deleteCheckForm'));
        $active = form_open('maintenance/active',array('name'=>'deleteCheckForm'));
        $disable = form_open('maintenance/disable',array('name'=>'deleteCheckForm'));
?>

<table>
    <tr>
<?php foreach($sample as $list) { ?>
    <td><input type="checkbox" name="type"></td>
    <td>name :<?php echo $list->name; ?></td>
<?php } ?>
    </tr>
</table>



<select onchange="this.form.submit()">
        <option value="<?php echo $delete; ?>">delete</option>
        <option value="<?php echo $active; ?>">active</option>
        <option value="<?php echo $disable; ?>">disable</option>
    </select>

<?php echo form_close(); ?>
4

2 に答える 2

0

あなたはこれを試すことができます

最初にphpタグの外側にフォームを作成します

<form action="your_action" id="delete_frm" method="post"></form>
<form action="your_action" id="active_frm" method="post"></form>
<form action="your_action" id="diable_frm" method="post"></form>

次に、選択オプションは次のようになります

<select id="select_form_post">
    <option value="delete">delete</option>
    <option value="active">active</option>
    <option value="disable">disable</option>
</select>

あなたのスクリプトは次のようになります

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/ 1.7.1/ jquery.min.js"></script>
<script type="text/javascript">
$("#select_form_post").change(function(){
    var form_to_post=$(this).val();
    if(form_to_post=="delete")
    {
        $("#delete_frm").submit();
    }
    if(form_to_post=="active")
    {
        $("#active_frm").submit();
    }
    if(form_to_post=="disable")
    {
        $("#disable_frm").submit();
    }
});
</script>

さらに何か必要な場合はお知らせください。

于 2013-08-13T06:58:25.037 に答える