我已在我的网站的内嵌编辑屏幕上发布了帖子请求。但是,当我点击提交按钮时,没有任何事情发生。我之前尝试过使用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">€ <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 :(得分: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>
答案 1 :(得分: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>
答案 2 :(得分:0)
可能是标签的默认事件阻止了onclick功能,请改用以下内容:
MyCallback cb = new MyCallback(){
if(goodItems.size() < 20) new DataTask().getMyData(cb);
}
new DataTask().getMyData(cb);