在PhP中发布复选框

时间:2018-10-29 18:28:22

标签: php html post

我遇到这个烦人的问题,我不知道该怎么解决

经过快速研究,我发现下面的那些链接可以用来做部分工作

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一起使用,而不是对表单执行操作吗?

0 个答案:

没有答案