Duvida jquery
Olá, este é o projeto de uma calculador e estou com erro ao enviar e receber dados para pagina de processamento a partir do select .
index.php
<form id="ajax">
<br><br>
<input type="text" name="num1"/><br>
<input type="text" name="num2"/><br><br>
<select name="select_" id="select_op" class="form-control" style="width:130px">
<option value="soma">soma</option>
<option value="sub">sub</option>
<option value="mult">mult</option>
<option value="div">div</option>
</select>
<button id="envia">Click Me!</button><br><br>
<span id="resp">Seu resultado aparecerá aqui.</span>
</form>
<script>
$(function () {
$('#envia').click(function (event) {
event.preventDefault();
$.ajax({
type: "GET",
url: "process.php",
data: {
num1: $('#ajax input[name=num1]').val(),
num2: $('#ajax input[name=num2]').val(),
op: $('#ajax input[name=select_]').val()
},
success: function (html) {
$('#resp').html(html);
}
});
});
});
</script>
process.php
<?php
include_once "calculadora.php";
$func = 'soma';
if ($_SERVER['REQUEST_METHOD'] === "GET") {
$nn1 = filter_input(INPUT_GET, 'num1', FILTER_SANITIZE_NUMBER_INT);
$nn2 = filter_input(INPUT_GET, 'num2', FILTER_SANITIZE_NUMBER_INT);
$func = filter_input(INPUT_GET, 'op', FILTER_SANITIZE_STRING);
print $func;
switch ($func) {
case 'soma':
print '<br>Resultado: ' . $soma($nn1, $nn2);
break;
case 'sub':
print '<br>Resultado: ' . $sub($nn1, $nn2);
break;
case 'div':
print '<br>Resultado: ' . $div($nn1, $nn2);
break;
case 'mult':
print '<br>Resultado: ' . $mult($nn1, $nn2);
break;
}
} else {
print ("Dado nao recebido!");
}
?>
<script>
$("#resp").html("<span>" + "Resultado: ".$func($nn1, $nn2) + "</span>");
alert("process");
</script>
á outra alternativa?Discussão (1)
Carregando comentários...