我在html中有一个select标签(不在表单中)。我想用php获取所选选项的值而不提交任何表格。 使用jquery很简单:
$("select[name='select']").change(function(){
value = this.value;
});
但在php中,如果没有提交表单,这并不简单。因为php是服务器端语言,所以使用jquery变量作为php变量是不可能的。 这有解决方案吗?
答案 0 :(得分:0)
$("select[name='select']").change(function(){
value = $(this).val();
$.post("ajax.php", {value: value}, function(result){
console.log(result);
});
});
然后在PHP中
<?PHP
if(isset($_POST["value"])){
echo $_POST["value"];
}
?>
答案 1 :(得分:0)
PHP是服务器端。这意味着,在用户收到HTML页面后,无法通过PHP进行更改。你需要使用jQuery.ajax来做到这一点。
答案 2 :(得分:0)
使用jquery ajax将变量发送到php文件:
$("select[name='select']").change(function(){
value = this.value;
$.ajax({
url: 'test.php',
data: {myVar:value}
}).done(function() {
alert('done');
});
});