2017-07-21 153 views
0

我在我的網站的內嵌編輯屏幕上發佈了一個請求。但是當我點擊提交按鈕時,什麼都沒有發生。我之前用html標籤試過,但也不起作用。

也許我看錯了方向。有人可以幫助解決這個問題。非常感謝!

提交按鈕位於表單的頂部。

<a href="" onclick="$(this).closest('form').submit()"><li class="fa fa-check-square-o" aria-hidden="true"></li></a> 

表單標籤

<form method="POST" action="" enctype="multipart/form-data"> 

例輸入

<input class="edit-input-door" type="text" name="door_sale" value="<?php echo $event['door_sale']; ?>" /> 

問題: 的提交沒有發佈,所以,當我點擊我的提交按鈕。沒有發生。他只刷新頁面但不發表任何內容。

整個代碼:

<form method="POST" action="" enctype="multipart/form-data"> 
<div class="root-nav"> 
    <ul> 
    <a href="" onclick="$(this).closest('form').submit()"><li class="fa fa-check-square-o" aria-hidden="true"></li></a> 
    </ul> 
</div> 
<span class="date-lg__ad">&euro; <input class="edit-input-door" type="text" name="door_sale" value="<?php echo $event['door_sale']; ?>" /></span> 

解決方案:

<button type="submit"><li class="fa fa-check-square-o" aria-hidden="true"></li></button> 

非常感謝了!

+0

「沒有按」工作「太模糊了。您在瀏覽器控制檯中遇到什麼錯誤?你的服務器端方法在哪裏? –

+0

洞提交不起作用,他不發佈數據,所以我什麼都沒有。也沒有在console.log(0 –

+0

發佈服務器端代碼來獲取數據 –

回答

1

試試這個

<form method="POST" action="" enctype="multipart/form-data" id="target"> 
    <input type="text" value="Hello there"> 
    <input type="submit" value="Go"> 
</form> 
<a href="#" id="other"><li class="fa fa-check-square-o" aria-hidden="true"></li></a> 

<script> 
$("#other").click(function() { 
    $("#target").submit(); 
}); 
</script> 
0

可能是標籤的默認事件預防的onclick功能可按使用,而不是執行以下操作:

<a href="javascript:$(this).closest('form').submit()"><li class="fa fa-check-square-o" aria-hidden="true"></li></a> 
+0

這不起作用,腳本無法加載。 –

1

//試試這個

<a href="#" onclick="myFunction()"><li class="fa fa-check-square-o" aria-hidden="true">Click here</li></a> 

<form id="myForm" method="post" enctype="multipart/form-data"> 

    // your stuff 

</form> 


<script> 
function myFunction() { 
    document.getElementById("myForm").submit(); 
} 
</script>