javascript从codeigniter转换为jsp


javascript from codeigniter into jsp

我在codeigniter中有方法javascript,但当我试图将其放入jsp时,javascript不起作用。在codeigniter中,如果我调用该函数,页面将刷新,但当我尝试将代码放入jsp时,该函数不会刷新页面。

代码如下:

<script type="text/javascript">
function submit_page(from){
    var doc = document.frm_data;        
    if(from == 1){
        doc.tipe_lst.value = "";
        doc.cab2_lst.value = "";
    }else{
        doc.wil_lst.value = "";
        doc.cab_lst.value = "";
    }
    doc.action = "<?php echo $page_action;?>";
    doc.target="";
    doc.submit();                           
}

我从代码点火器这样称呼它:

<form name="frm_data" method="post">
<div style="float:left; position:relative; width:350px;">
    <div>
        <label>Kantor Wilayah : </label>
        <select name="wil_lst" onchange="submit_page(1);">
            <option value=""></option>
            <?php if(!empty($main_unit)){?>         
            <?php foreach($main_unit as $theitem): ?>
            <option value="<?php echo $theitem->KDWIL;?>" <?php if($unit == $theitem->KDWIL) echo "selected";?>><?php echo $theitem->UNIT_BESARAN;?></option>
                <?php endforeach; ?>
            <?php } ?>
        </select>
    </div>
    <div>
        <label>Kantor Cabang : </label>
        <select name="cab_lst" onchange="submit_page(1);">
            <option value=""></option>
            <?php if(!empty($sub_unit)){?>
            <?php foreach($sub_unit as $theitem): ?>
            <option value="<?php echo $theitem->UNIT_BESARAN;?>" <?php if($subunit == $theitem->UNIT_BESARAN) echo "selected";?>><?php echo $theitem->UNIT_BESARAN;?></option>
                <?php endforeach; ?>
            <?php } ?>
        </select>
    </div>  
</div>
<div style="float:left; position:relative; width:350px; padding-left:20px; border-left:1px solid;">
    <div>
        <label>Tipe Cabang : </label>
        <select name="tipe_lst" onchange="submit_page(2);" style="width:300px;">
            <option value=""></option>
            <?php if(!empty($tipe_cabang)){?>           
            <?php foreach($tipe_cabang as $theitem): ?>
            <option value="<?php echo $theitem->STATUS_CABANG;?>" <?php if($tipe == $theitem->STATUS_CABANG) echo "selected";?>><?php echo $theitem->STATUS_CABANG;?></option>
                <?php endforeach; ?>
            <?php } ?>
        </select>
    </div>
    <div>
        <label>Kantor Cabang : </label>
        <select name="cab2_lst" onchange="submit_page(2);">
            <option value=""></option>
            <?php if(!empty($sub_unit2)){?>
            <?php foreach($sub_unit2 as $theitem): ?>
            <option value="<?php echo $theitem->UNIT_BESARAN;?>" <?php if($subunit2 == $theitem->UNIT_BESARAN) echo "selected";?>><?php echo $theitem->UNIT_BESARAN;?></option>
                <?php endforeach; ?>
            <?php } ?>
        </select>
    </div>
</div>
<div class="clear"></div>

</form>

当我尝试将其放入jsp时,页面不会刷新或发送函数submit_page的操作,如下所示:

<form name="frm_data" method="post">
    <div class="row">
        <form role="form">
        <div class="col-md-5 well bg-default">
            <div class="form-group">
                <label for="a">Kantor Wilayah</label><br/>
                <select tabindex="1" name="tipe_lst" class="chosen-select" 
                        style="width: 240px;"   
                        onchange="submit_page(1);">
                    <option value="">Pilih</option>
                    <c:if test="${not empty main_unit}">
                       ${main_unit}
                    </c:if>
                </select>
            </div>
            <div class="form-group">
                <select tabindex="1" name="cab_lst" onchange="submit_page(1);"
                        class="chosen-select" style="width: 350px;">
                    <option value="">Pilih</option>
                    <option value="1">KANTOR CABANG BALIGE</option>
                    <option value="2">KANTOR CABANG UTAMA TANJUNG BALAI ASAHAN</option>
                </select>
            </div>
        </div>
        <div class="col-md-5 well bg-default">
            <div class="form-group">
                <label for="a">Tipe Cabang</label><br/>
                <select tabindex="1" class="chosen-select" style="width: 240px;" name="a" id="a">
                    <option value="">Pilih</option>
                    <option value="1">KANTOR WILAYAH MEDAN</option>
                    <option value="2">KANTOR WILAYAH PADANG</option>
                </select>
            </div>
            <div class="form-group">
                <select tabindex="4" class="chosen-select" style="width: 350px;" name="d" id="d">
                    <option value="">Pilih</option>
                    <option value="1">KANTOR CABANG BALIGE</option>
                    <option value="2">KANTOR CABANG UTAMA TANJUNG BALAI ASAHAN</option>
                </select>
            </div>
        </div>
        <div class="col-md-2 well bg-greensea">
            <div class="form-group">
                <label for="c">Pencarian Pegawai
                <input type="text" class="form-control" id="input01">
                </label>                        
            </div>
            <div class="form-group">
            <button type="submit" class="btn btn-rounded btn-slategray btn-md">Search</button>
            </div>
        </div>
        </form>
    </div>
</form>

页面不刷新。如何修复?

我认为您应该在java脚本中使用jsp代码而不是PHP

doc.action = "<?php echo $page_action;?>";