я получил эту досадную проблему, я не могу понять, как решить
После быстрого исследования я нашел ссылки, которые я мог бы частично сделать работой
проверка, установлен ли флажок в php
Как читать, если в 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 вместо действия в форме?