2017-08-17 19 views
0

我試圖在模型窗口中創建表單。但表單操作不起作用。這是我的代碼到目前爲止。模型窗口中的表單操作不能在PHP中工作

HTML代碼

<form action="functions/userManagement.php?id="<?php echo $id ?> name='searchdata' id="comment_box" method="get"> 
    <div style="display: none;" aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal"> 
     <div class="modal-dialog"> 
      <div class="modal-content"> 
       <div class="modal-header"> 
        <button aria-hidden="true" data-dismiss="modal" class="close" type="button">x</button> 
        <h4 id="myModalLabel" class="modal-title">Put the Reason for Deactivate</h4> 
       </div> 
       <div class="modal-body"> 
        <textarea rows="4" cols="70" name="comment" form="usrform"></textarea> 
       </div> 
       <div class="modal-footer"> 
        <button data-dismiss="modal" class="btn btn-default" type="button">Close</button> 
        <button onclick="form_submit()" class="btn btn-primary" name="add" value="Proceed">Proceed</button> 
       </div> 
      </div> 
     </div> 
    </div> 
</form> 

的Java Script代碼

<script type="text/javascript"> 
    function form_submit() { 
     document.getElementById("comment_box").submit(); 
    } 
</script> 

誰能幫我解決這個問題。

+0

瀏覽器控制檯上的錯誤是什麼? – Rahul

+0

你的意思是什麼不起作用? –

+0

當我點擊提交按鈕時,它會關閉模型而不是鏈接到動作文件。 –

回答

0

1st:您的action屬性獲取參數值應該在雙引號內。

action="functions/userManagement.php?id="<?php echo $id ?> 

action="functions/userManagement.php?id=<?php echo $id ?>" 

第二:簡單的改變按鈕類型,以提交

<button type="submit" class="btn btn-primary" name="add" value="Proceed">Proceed</button> 

3:您的形式應該是模態中。

  <div style="display: none;" aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal"> 
      <div class="modal-dialog"> 
       <div class="modal-content"> 
       <form action="functions/userManagement.php?id="<?php echo $id ?> name='searchdata' id="comment_box" method="get"> 
       <div class="modal-header"> 
       <button aria-hidden="true" data-dismiss="modal" class="close" type="button">x</button> 
       <h4 id="myModalLabel" class="modal-title">Put the Reason for Deactivate</h4> 
       </div> 
       <div class="modal-body"> 
       <textarea rows="4" cols="70" name="comment" form="usrform"></textarea> 
       </div> 
       <div class="modal-footer"> 
       <button data-dismiss="modal" class="btn btn-default" type="button">Close</button> 
       <button onclick="form_submit()" class="btn btn-primary" name="add" value="Proceed">Proceed</button> 
       </div> 
       </form> 
       </div> 
      </div> 
     </div> 

注:簡單的submiting形式。所以你可以通過button type =「submit」輕鬆地提交表單。

+0

仍然不能正常工作 –

+0

您的表單應該位於模式內。看看我的第三點@ChathurikaJayawardana – JYoThI

+0

我也做到了。但仍然是相同的結果。當我點擊提交按鈕,它關閉模型,而不是鏈接到動作文件 –

0

使用這一個

onclick="javascript:form_submit()" 

使用這一個

action="<?php echo htmlentities('functions/userManagement.php?id= echo $id');?>" 

希望這是對你有幫助。

+0

它仍然不起作用 –