Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的PHP值_Php_Javascript_Jquery - Fatal编程技术网

JavaScript中的PHP值

JavaScript中的PHP值,php,javascript,jquery,Php,Javascript,Jquery,以下代码工作正常,函数load()将所选单选按钮信息发送到PHP页面并显示返回的信息: <head> <script> $(document).ready(function(){ $('#myButtons input:radio').change(function() { var buttonValue = $("#myButtons input:radio:checked").val(); $("#myDiv").load('m

以下代码工作正常,函数
load()
将所选单选按钮信息发送到PHP页面并显示返回的信息:

<head>
<script>
  $(document).ready(function(){
    $('#myButtons input:radio').change(function() {
      var buttonValue = $("#myButtons input:radio:checked").val();
        $("#myDiv").load('myPHPfile.php', {selectedButtonValue : buttonValue});
    });
  });
</script>
</head>

<body>
  <div id="myButtons">
    <input type="radio" name="category" value="10" />ButtonA 
    <input type="radio" name="category" value="20" />ButtonB
    <input type="radio" name="category" value="30" />ButtonC
  </div>
  <div id="myDiv">Click the button to load results</div>
</body>

$(文档).ready(函数(){
$('#myButtons输入:单选')。更改(函数(){
var buttonValue=$(“#myButtons输入:单选:选中”).val();
$(“#myDiv”).load('myPHPfile.php',{selectedButtonValue:buttonValue});
});
});
钮扣
钮扣
按钮
单击按钮以加载结果
myPHPfile.php

<?php 
  if( $_REQUEST["selectedButtonValue"] )
  {
     $buttonPHP = $_REQUEST['selectedButtonValue'];
     echo "Value button is ". $buttonPHP;
  }
?>

我需要脚本中返回的PHP值的警报框消息,如下所示:

;

  $("#myDiv").load('myPHPfile.php', {selectedButtonValue : buttonValue});
  alert(<?php $buttonPHP ?>);

;
;
$(“#myDiv”).load('myPHPfile.php',{selectedButtonValue:buttonValue});
警惕();
;
是否可以在JavaScript中写入PHP值?

是的,几乎可以:

alert('<?php echo $buttonPHP; ?>');
警报(“”);

您可以立即执行,但需要输出值:

alert(<?php echo $buttonPHP ?>);
alert();
另一方面,你似乎并不清楚发生了什么。 HTML、css和javascript在客户端(访问者)计算机上运行,PHP代码在服务器上运行,这意味着您可以始终将PHP输出与客户端代码结合起来,这是定期进行的,就像您所做的那样

这也是为什么PHP作为一种语言如此火爆的原因之一,因为它的入门门槛很低,这是一种很容易创建有效代码的方法,但维护起来却非常困难


这不是对代码的注释,而是对php的一般反映。

或者,您必须在php生成的代码中添加警告:

echo "<script type=\"text/javascript\">alert('Value button is ". $buttonPHP . "');</script>";

您只需在
.load()
中添加一个回调函数,如下所示:

$("#myDiv").load('myPHPfile.php', 
    {selectedButtonValue : buttonValue}, 
    function(data){
        alert(data);
});
如果您只想在警报中显示
$buttonPHP
的值,请将
echo
更改为

echo $buttonPHP;
而不是

echo "Value button is ". $buttonPHP;
*注意:
.load()
函数存在问题。如果您在本地/直接访问html页面,它将不起作用,您需要将其放在服务器上。或者您可以使用xampp、wampserver等*


希望能有帮助。

谢谢,我试过你的答案和其他答案,但都不起作用。如果没有警报代码,脚本工作正常。带有alertbutton的javascript代码具体驻留在哪里?在通过ajax或html页面或其他地方调用的php文件中?带有警报按钮的JavaScript代码驻留在html页面上任何其他建议,Thx。?感谢您的“$get()”指示,语法不起作用,希望我会尝试缩进您的代码。这不会真正起作用,因为在加载脚本时,它会获得php变量的值。@user203952:我已经发布了一个答案,希望它能帮助您。感谢您的回复,经过测试,工作正常(显示一条警报框消息),但我需要$buttonppp,如前所述,警报(“”)。原因是我需要在同一JavaScript中的另一个代码中使用此值。在我的示例中,警报值是
$buttonppp
的值。如果要在回调函数之外使用该值,只需将其分配给一个
var
类:
var buttnppp=data
但再次声明,它将不是一个PHP值。我必须将其作为PHP值获取,因为在我的JavaScript中有一个使用此值的PHP循环。请你帮我解决这个问题。你能在你的脚本中发布php循环吗?
echo "Value button is ". $buttonPHP;