2017-07-21 122 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>