用php get出数据后js调用,请教php取到的数据集后,如何用到javascript

在练习那种php和HTML混合的页面,php从数据库取出数据后循环输出,那么链接的javascript页面如何获取那个每个数据相对应的id值,是用来栏目分类的

var fi= document.getElementById(lanmu).value;

php页面里

alert只显示出fi ,不能显示相应value里的id值

回复讨论(解决方案)

页面还没有加载完,dom对象没有初始化, 所以document.getElementById(lanmu).value;

如果这里的lanmu不是js变量的话就加上引号document.getElementById(‘lanmu').value

建议把window.load=function(){ var fi= document.getElementById(lanmu).value;}

或者用JQuery更方便:

另外想请教一下

javascript 调用document.getElementsById(lanmu).value; 再alert根本没反应

document.getElementsByName(lanmu),alert显示undefine

这是什么情况?

页面还没有加载完,dom对象没有初始化, 所以document.getElementById(lanmu).value;

如果这里的lanmu不是js变量的话就加上引号document.getElementById(‘lanmu').value

建议把window.load=function(){ var fi= document.getElementById(lanmu).value;}

或者用JQuery更方便:

第一种可以,但是原来用的javascript代码是否需要全部改成jquery,

加入jquery后,一点击 php页面,就弹出那个栏目的id值,问题是如何将id值转成javascript中的变量

试着这样写

$(function(){

var fid=$('#fi').val();

});

反复弹出提示框,其实想用fid变量,放到url传出去

说错了,是第二种可以

看不懂你打算做什么

你描述的东西,在你的代码中都不存在

showtype.php:用来显示form表单,表单里有一级和相对应的二级栏目名称查看商品类别

父类:

子类:

javascript:用来检测上一个表单,设置xmlhttp的url,传到changtype.php

function modifytype(key){

var nm = 'moditype1';

//var fid = document.getElementById(fi).value;//这样不行

//var fi='$fi';//这样不行

//var fid=$('#fi').val();//这样不行

var names = document.getElementById(nm).value;

if(names == ""){

alert('请填写类别名称');

document.getElementById(nm).focus();

return false;

}

var url = "changetype.php?action=m&names="+names+"&key="+fid;

xmlhttp.open("GET",url,true);

xmlhttp.onreadystatechange = check;

xmlhttp.send(null);

}

function delbigtype(key){

if(confirm("您要删除的是一级类,确定要删除吗")){

var url = "changetype.php?action=bd&key="+fid;

xmlhttp.open("GET",url,true);

xmlhttp.onreadystatechange = check;

xmlhttp.send(null);

}else{

return false;

}

}

function delsmalltype(key){

if(confirm("确定要删除选中的项目吗?一旦删除将不能恢复!")){

var url = "changetype.php?action=sd&key="+fid;

xmlhttp.open("GET",url,true);

xmlhttp.onreadystatechange = check;

xmlhttp.send(null);

}else{

return false;

}

}

function check(){

if(xmlhttp.readyState == 4){

if(xmlhttp.status == 200){

var msg = xmlhttp.responseText;

if(msg == "1"){

alert('类名重复');

}else if(msg == "2"){

alert('操作失败!');

}else (msg == "3"){

alert('操作成功');

location='showtype.php';

} else if(msg == "4"){

alert('该大类有子类,不能删除');

}else (msg == "0"){

alert('未知错误!'+'\n错误代码:'+msg);

}

}

}

}

还有一个是changtype.php,用来修改添加栏目

的值。

2、第一个PHP文件,父类修改后面的原来是 οnclick="javascript:modifytype({$key} ),这是什么意思,{$key}是smarty模板变量吧,这个应该怎么改?

3、changtype.js的function check() 不起作用怎么回事?类名重复等提示都没有

AJAX+JSON,用JQUERY很方便,直接支持

用了jquery可以取得值,用each遍历查询。问题现在每次点击某一个按键,刷新一次提示框自动弹出来,循环显示不同的值。本来想按哪一项旁边的键就弹出相对应的值,而不是自动提示,现在不知道怎么设置。

$("button").click(function(){

$("input:hidden").each(function(){

alert($(this).val())

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值