如何在smarty中将值从javascript.tpl页面传递到普通php页面 header.tpl(在/templetes中) --------------------------------------------- {$title} {literal} 身体{ 字体系列:Arial、Helvetica、无衬线字体; 字体大小:12px; 颜色:#333333; } *{字体系列:Verdana;字体大小:96%;} 标签{宽度:10em;浮动:左;} label.error{float:none;颜色:红色;左填充:.5em;垂直对齐:top;} p{clear:两者;} .提交{左边距:12em;} em{font-weight:bold;padding-right:1em;垂直对齐:top;} $(文档).ready(函数(){ $(“#commentForm”).validate(); }); 函数ajaxFunction(){ var ajaxRequest;//使Ajax成为可能的变量! 试一试{ //Opera 8.0+、Firefox、Safari ajaxRequest=新的XMLHttpRequest(); }捕获(e){ //Internet Explorer浏览器 试一试{ ajaxRequest=newActiveXObject(“Msxml2.XMLHTTP”); }捕获(e){ 试一试{ ajaxRequest=新的ActiveXObject(“Microsoft.XMLHTTP”); }捕获(e){ //出了点问题 //警告(“你的浏览器坏了!”); 返回false; } } } //创建一个将接收数据的函数 //从服务器发送并将更新 //同一页中的div部分。 ajaxRequest.onreadystatechange=函数(){ if(ajaxRequest.readyState==4){ var ajaxDisplay=document.getElementById('ajaxDiv'); ajaxDisplay.value=ajaxRequest.responseText; } } //现在从用户处获取值并将其传递给 //服务器脚本。 var cname=document.getElementById('cname')。值; var lname=document.getElementById('lname').value; var date=document.getElementById('date')。值; var queryString=“?cname=“+cname; queryString+=“&lname=“+lname+”&date=“+date; ajaxRequest.onreadystatechange=stateChanged; 打开(“POST”、“demo/process.php?cname=“+cname+”&lname=“+lname+”&date=“+date,true”); ajaxRequest.send(空); } {/literal} index.tpl类似于以下内容 {include file=“header.tpl”title=$title} 登录表单

如何在smarty中将值从javascript.tpl页面传递到普通php页面 header.tpl(在/templetes中) --------------------------------------------- {$title} {literal} 身体{ 字体系列:Arial、Helvetica、无衬线字体; 字体大小:12px; 颜色:#333333; } *{字体系列:Verdana;字体大小:96%;} 标签{宽度:10em;浮动:左;} label.error{float:none;颜色:红色;左填充:.5em;垂直对齐:top;} p{clear:两者;} .提交{左边距:12em;} em{font-weight:bold;padding-right:1em;垂直对齐:top;} $(文档).ready(函数(){ $(“#commentForm”).validate(); }); 函数ajaxFunction(){ var ajaxRequest;//使Ajax成为可能的变量! 试一试{ //Opera 8.0+、Firefox、Safari ajaxRequest=新的XMLHttpRequest(); }捕获(e){ //Internet Explorer浏览器 试一试{ ajaxRequest=newActiveXObject(“Msxml2.XMLHTTP”); }捕获(e){ 试一试{ ajaxRequest=新的ActiveXObject(“Microsoft.XMLHTTP”); }捕获(e){ //出了点问题 //警告(“你的浏览器坏了!”); 返回false; } } } //创建一个将接收数据的函数 //从服务器发送并将更新 //同一页中的div部分。 ajaxRequest.onreadystatechange=函数(){ if(ajaxRequest.readyState==4){ var ajaxDisplay=document.getElementById('ajaxDiv'); ajaxDisplay.value=ajaxRequest.responseText; } } //现在从用户处获取值并将其传递给 //服务器脚本。 var cname=document.getElementById('cname')。值; var lname=document.getElementById('lname').value; var date=document.getElementById('date')。值; var queryString=“?cname=“+cname; queryString+=“&lname=“+lname+”&date=“+date; ajaxRequest.onreadystatechange=stateChanged; 打开(“POST”、“demo/process.php?cname=“+cname+”&lname=“+lname+”&date=“+date,true”); ajaxRequest.send(空); } {/literal} index.tpl类似于以下内容 {include file=“header.tpl”title=$title} 登录表单,php,ajax,smarty,Php,Ajax,Smarty,名字 * 姓 * 日期 * 现在我想在process.php中获取cname、lname、date。不幸的是,我没有得到它,我尝试了很多 当我在index.php中使用时,我没有得到任何值,请指导我………您是否尝试使用(Smarty2)或(Smarty3)获取值 header.tpl(within /templetes) --------------------------------------------- <HTML> <HEAD> <TIT

名字 *

姓 *

日期 *

现在我想在process.php中获取cname、lname、date。不幸的是,我没有得到它,我尝试了很多


当我在index.php中使用时,我没有得到任何值,请指导我………

您是否尝试使用(Smarty2)或(Smarty3)获取值

header.tpl(within /templetes)

---------------------------------------------
<HTML>
<HEAD>
<TITLE>{$title}</TITLE>
{literal}
<style type="text/css">
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
  <script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<style type="text/css">
* { font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
</style>


  <script type="text/javascript" language="javascript">
  $(document).ready(function(){
    $("#commentForm").validate();
                                 });

  function ajaxFunction(){
 var ajaxRequest;  // The variable that makes Ajax possible!

 try{
   // Opera 8.0+, Firefox, Safari
   ajaxRequest = new XMLHttpRequest();
 }catch (e){
   // Internet Explorer Browsers
   try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
   }catch (e) {
      try{
         ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
         // Something went wrong
         //alert("Your browser broke!");
         return false;
      }
   }
 }
 // Create a function that will receive data 
 // sent from the server and will update
 // div section in the same page.
 ajaxRequest.onreadystatechange = function(){
   if(ajaxRequest.readyState == 4){
      var ajaxDisplay = document.getElementById('ajaxDiv');
      ajaxDisplay.value = ajaxRequest.responseText;
   }
 }
 // Now get the value from user and pass it to
 // server script.
 var cname = document.getElementById('cname').value;
 var lname = document.getElementById('lname').value;
 var date = document.getElementById('date').value;

 var queryString = "?cname=" + cname ;
 queryString +=  "&lname=" + lname + "&date=" + date;

ajaxRequest.onreadystatechange=stateChanged;
ajaxRequest.open("POST","demo/process.php?cname="+cname+"&lname="+lname+"&date="+date,true);
ajaxRequest.send(null); 

}


  </script>

{/literal}
</HEAD>
<BODY >
{include file="header.tpl" title= $title }
<h1>Login Form</h1>
<form class="cmxform" id="commentForm" >
 <fieldset>

   <p>
     <label for="cname"> First Name</label>
     <em>*</em><input id="cname" name="cname" size="25" class="required" minlength="2" />
   </p>
   <p>
     <label for="lname">Last Name</label>
     <em>*</em><input id="lname" name="lname" size="25"  class="required" />
   </p>
   <p>
     <label for="Date">Date</label>
     <em>*</em><input id="date" name="date" size="25"  class="required" value="" />
   </p>

   <p>
   <input class="submit" type="submit" value="Submit" class="button" onclick='ajaxFunction()' />
   </p>
 </fieldset>
 </form>