当前位置:编程学习 > php >>

php js頁面傳值

我有一個<input type="text" id="in" value="<? echo $_SESSION['num'];?>"/>
開始這個$_SESSION['num']=1;我把文本框的數字改成3,通過onblur調用js得到輸入的這個數字。我想問,我在該頁面怎麼把js得到的這個數字重新覆蓋$_SESSION['num']
追问:那怎麼讓session裏的值也跟著改呢

答案:<script language="javascript" type="text/javascript" src="jquery.js"></script>
<script language="javascript" type="text/javascript">
//onblur绑定change_session()
function change_session()
{
var sess = $("#change_session").val();
$.ajax({
type: "POST",
cache:"false",
url: "/session/index.php",
dataType: "json",
data: "&session="+sess,
success: function(json){
if (json.status == 1)
{
alert('修改成功');
}else
{
alert('修改失败');
}
}
});
}
</script>
<input type="text" id="change_session" value="" onblur="change_session()" />

/*
index.php
<?php
将$_POST['session']处理,传给$_SESSION['num'];具体做法自己做吧
如果赋值成功
if(success)
{
echo json_encode('1');
}else{
echo json_encode('0');
}
?>
*/

本人刚用ajax不久,没有测试,希望对你有帮助

你直接在文本框输入数据不就改变了撒

文本框的value值就是文本框输入的内容 0 0

那就要刷新页面发送请求了

你要不想刷新页面就只能用Ajax了

用ajax没有其他方法 

上一个:php本地包含如何修补
下一个:php 分类排序问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,