我在 html 中有一个选择标签(不是在表单中)。我想在不提交任何表单的情况下使用 php 获取所选选项的值。使用 jquery 很简单:
$("select[name='select']").change(function(){
value = this.value;
});
但在 php 中,如果不提交表单,这并不简单。因为 php 是一种服务器端语言,所以使用 jquery 变量作为 php 变量是不可能的。这有解决方案吗?
我在 html 中有一个选择标签(不是在表单中)。我想在不提交任何表单的情况下使用 php 获取所选选项的值。使用 jquery 很简单:
$("select[name='select']").change(function(){
value = this.value;
});
但在 php 中,如果不提交表单,这并不简单。因为 php 是一种服务器端语言,所以使用 jquery 变量作为 php 变量是不可能的。这有解决方案吗?
$("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"];
}
?>
Use jquery ajax to send your variable to a php file :
$("select[name='select']").change(function(){
value = this.value;
$.ajax({
url: 'test.php',
data: {myVar:value}
}).done(function() {
alert('done');
});
});
PHP是服务器端的。这意味着,在用户收到 HTML 页面后,无法通过 PHP 进行更改。你需要使用 jQuery.ajax 来做到这一点。