php与javascript之间变量的传递方法总结

方法一

传递变量的代码
我们在 php 中可以
JavaScript 中使用变量

 代码如下 复制代码
$code = '<script>';
$code .= '/* <![CDATA[ */';
$code .= 'var global = {';
$code .=  'Url :http://www.111cn.net,';
$code .=  'name :"XiangZi"';
$code .= '};';
$code .= '/* ]]> */';
$code .='</script>';

//构建出,然后显示
echo $code;

使用变量很简单

 代码如下 复制代码

var myUrl = global.Url;
var myName = global.name;

PHP variable to Javascript variable:

 代码如下 复制代码

  <?php   $myvar=10;   ?>
  <script type="text/javascript">
    jsvar = <?php echo $myvar; ?>;
    document.write(jsvar);  // Test to see if its prints 10:
  </script>

Form variable to Javascript variable:

 代码如下 复制代码

  <form name="myform4">  
<input type="hidden" name="formvar" value="100">   
</form>
  <script type="text/javascript">
    jsvar = document.myform4.formvar.value;
    document.write(jsvar) // test
  </script>

PHP variable to Form variable:

 代码如下 复制代码

  <form name="myform4">
    <input type="hidden" name="formvar" value="<?php $phpvar=10; echo $phpvar; ?>"> // PHP code inside HTML!!
  </form>

Javascript variable to Form variable:

 代码如下 复制代码

  <form name="myform3">
    <!-- It needn't be a "hidden" type, but anything from radio buttons to check boxes -->
    <input type="hidden" name="formvar" value="">
  </form>

  <script type="text/javascript">
    jsvar=10;
    document.myform3.formvar.value = jsvar;
  </script>

ajax与php传值

这是 HTML 表单。它包含一个简单的 HTML 表单和指向 JavaScript 的链接:

 代码如下 复制代码

<html>
<head>
<script src="clienthint.js"></script>
</head>

<body>

<form>
First Name:
<input type="text" id="txt1"
onkeyup="showHint(this.value)">
</form>

<p>Suggestions: <span id="txtHint"></span></p>

</body>
</html>

JavaScript

JavaScript 代码存储在 "clienthint.js" 文件中,它被链接到 HTML 文档:

 代码如下 复制代码

var xmlHttp

function showHint(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML=""
  return
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  }
var url="gethint.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText
 }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

"gethint.php" 中的代码会检查名字数组,然后向客户端返回对应的名字:

 代码如下 复制代码

<?php
// Fill up array with names
$a[]="Anna";
$a[]="Brittany";
$a[]="Cinderella";

$q=$_GET["q"];

if (strlen($q) > 0)
{
$hint="";
for($i=0; $i<count($a); $i++)
  {
  if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
    {
    if ($hint=="")
      {
      $hint=$a[$i];
      }
    else
      {
      $hint=$hint." , ".$a[$i];
      }
    }
  }
}

if ($hint == "")
{
$response="no suggestion";
}
else
{
$response=$hint;
}

echo $response;
?>

 

时间: 2024-10-26 21:52:26

php与javascript之间变量的传递方法总结的相关文章

php和javascript之间变量的传递实现代码_php技巧

PHP variable to Javascript variable: 复制代码 代码如下: <?php $myvar=10; ?> <script type="text/javascript"> jsvar = <?php echo $myvar; ?>; document.write(jsvar); // Test to see if its prints 10: </script> Form variable to Javascr

Javascript监视变量变化的方法

  本文实例讲述了Javascript监视变量变化的方法.分享给大家供大家参考.具体分析如下: 大家应该知道,在C#中对于属性.文件等的更改监视非常简单,因为有委托(事件).FileSystemWatcher等好东东扶持. 那么在JavaScript中,如何对变量的更改进行监视呢?首先,我仿照c#的属性来对JS进行操作,写出了如下的示例: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Javascript监视变量变化的方法_javascript技巧

本文实例讲述了Javascript监视变量变化的方法.分享给大家供大家参考.具体分析如下: 大家应该知道,在C#中对于属性.文件等的更改监视非常简单,因为有委托(事件).FileSystemWatcher等好东东扶持. 那么在JavaScript中,如何对变量的更改进行监视呢?首先,我仿照c#的属性来对JS进行操作,写出了如下的示例: function Class1() { var oldValue=''; var name='xu'; var id='1'; this.setName=func

asp javascript值的互相传递方法

如果你能很好的理解我下面的一句话,那这些都不是问题了. asp是服务器端语言,它的作用是动态生成客户端浏览器所能识别的html css javascript 等... 那么asp 怎么传值给js呢? 动态的去生成js就好啦~~ 我们是怎么生成html的? 不是这样吗? 程序代码 <table> <%do while not rs.eof%> <tr><td> <a href=<%=rs("id")%>><%=

关于DLL中指针变量的传递方法,求非托管代码转托管的方法,详细内容见正文。

问题描述 我获得的方法是使用C#非托管指针的方法来实现的,因为VB.NET中不允许直接操作非托管指针或内存,所以必须使用Marshal来实现.=========================================C++的类库原型:DLLEXPORT_APIint__stdcallSetOsdDisplayModeEx(HANDLEhChannelHandle,intcolor,BOOLTranslucent,intparam,intnLineCount,USHORT**Format)

PHP+JavaScript+HTML变量之间赋值及传递

        本文是最近做WAMP网站的学习知识,这做这个网站过程中需要通过新闻通告的超链接显示相应的具体内容,所以就涉及到一些相关变量赋值传递的内容,包括:HTML超链接传递值通过JavaScript显示.JavaScript变量转换成PHP变量.超链接实现传递给PHP连接数据库(重点).PHP输出JavaScript内容. 一. HTML超链接传递值         首先讲述通过HTML超链接<A href=></A>实现跳转,再通过JavaScript实现获取传递的值.代码

javascript表单之间的数据传递

javascript|数据  今天有朋友问我关于用javascript来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.    一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  <html><head><ti

变量-mfc,c++,不同类之间的变传递

问题描述 mfc,c++,不同类之间的变传递 MFC程序中, 不同类之间的变量是怎么传递的?比如我有两个类: 1.a,h/a,cpp 2.b,h/b,cpp 现在有两种情况: 情况1: 在a,cpp里定义了一个 double 变量叫做 tempvalue, 经过一些处理之后,我想把 tempvalue的值传到b,cpp使用,那么该如何传递此变量? 情况2: 在a,h里定义了一个Public变量叫做 pubvalue, 现在同样想把此变量传到 b,cpp里,怎么该怎么办? 可不可以举例说明? 解决

JavaScript判断变量是否为数组的方法(Array)_javascript技巧

 今天小编给大家整理些关于javascript判断变量是否是数组(Array)的相关知识,主要通过以下四点给大家展开话题,具体内容如下所示: 1. typeof真的那么厉害吗?? //首先看代码 var ary = [1,23,4]; console.log(typeof ary); //输出结果是Object 上面的办法并不能实时的检测出是否是数组,只能判断其类型,所以说typeof判断基本类型数据还是挺好的,但是不能准确测试出是否是数组(typeof的具体用法以后提及,现在回归正题) 2.i