我遇到这个烦人的问题,我不知道该怎么解决
经过快速研究,我发现下面的那些链接可以用来做部分工作
verifying if checkbox is checked in php
How to read if a checkbox is checked in PHP?
这是我的html:
<form method="post">
<!-- CHECK BOX TIPO DE PRODUTO (INTEIRO/PEDAÇO) !-->
<input type="checkbox" name="stipo" id="stipo" value="1" onchange="document.getElementById('tipo').disabled = !this.checked;">Tipo
<select name="tipo" id="tipo" disabled="false">
<option value="Inteiro">Inteiro</option>
<option value="Pedaço">Pedaço</option>
</select><br>
<input type="submit" href="/consulta/consulta_produto.php" class="loader" value="Consultar">
</form>
这是我的php:
if ($_POST['stipo'] == 1){
echo "123";
} else {
echo "456";
}
因为HTML代码中的即时通讯格式如下:
<form method="post">
</form>
并使用类似“提交”按钮的帖子:
<input type="submit" href="/consulta/consulta_produto.php" class="loader" value="Consultar">
由于“提交”按钮上的“ Href”,它不起作用。
但是,如果我做这样的HTML代码:
<form action="/consulta/consulta_produto.php" method="post">
<input type="submit" class="loader" value="Consultar">
</form>
它将起作用。但是,以上形式的问题是我的脚本停止工作。我不能使用上述方法,因为我需要在提交按钮中添加Href,因为在提交表单时,我会在Div内加载下一页
以防万一,这是我的Javascript,也是为什么我需要Href
<script type="text/javascript">
$(function() {
$('.loader').click(function(event) {
event.preventDefault(); // stop the link loading the URL in href
$('#content').load($(this).attr('href'));
});
});
</script>
有人知道如何使POST方法与href一起使用,而不是对表单执行操作吗?