作者lovebluetea (cchichi)
看板PHP
标题[请益]按钮传值的问题?
时间Tue May 22 15:01:11 2012
我想写一个网页 功用是列出资料夹下所有的档案 让使用者点选下载
像
1.txt 下载
2.txt 下载
abc.doc 下载
但在这碰到一个问题,我判断不出来点下载後 要下载"哪一个"档案...
试过一些方法都行不通...
猜是用java script解,有大大能提示一下吗 谢谢..
我现在在试的方法..
$dataname 是档案名称
function express2(str){
alert(str);
}
echo "<td><input value='按此下载' type='submit' onClick='express($dataname);'
Name='$dataname'></td>";
按下按钮都没反应..是我哪里弄错了吗?..
function express(){
alert("123");
}
这个就可以! 不好意思>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.199.90
1F:→ dream0830:我会用超连结+变数耶 href:网址?变数值 05/22 15:05
2F:推 LPH66:你先说说看你试过哪些方法 05/22 15:57
有试过onclick call javascript写入session , action指向自己读值 之类的 = =
但是一直读不到="=..
※ 编辑: lovebluetea 来自: 111.251.199.90 (05/22 16:27)
3F:→ MOONRAKER:这不是用一个get变数送回去就解决的事情 05/22 16:49
※ 编辑: lovebluetea 来自: 111.251.199.90 (05/22 16:57)
4F:→ knives:因为express($dataname); 里面的$dataname要用引号包起来 05/22 17:14
5F:→ knives:而且 这不是很单纯用MOONRAKER说的做法就好了,除非你想 05/22 17:15
6F:→ knives:再做一些事的话 05/22 17:15
※ 编辑: lovebluetea 来自: 111.251.199.90 (05/22 21:30)
7F:→ dio833:你Javascript有很大问题.你用的是submit加上onClick事件, 05/22 21:38
8F:→ dio833:且name=$dataname,这个太乱了! 05/22 21:39
9F:→ lovebluetea:可以请问问题是?不太懂>"< 05/22 21:39
10F:→ dio833:然後你按下按钮没反应好像是因为你定义function express2 05/22 21:41
11F:→ dio833:结果HTML里面呼叫的是express,名称不一致 05/22 21:41
12F:→ dio833:另外,onClick='express($dataname);'这句话也要调整 05/22 21:42
13F:→ dio833:javascript中的函式如果要传的是字串,要用'或是"包起来 05/22 21:43
14F:→ lovebluetea:是的,我发现那句语法的错误了 初学分不太清楚' "差别 05/22 21:43
15F:→ dio833:例如alert("abc")正确;alert(abc) 不正确 05/22 21:44
16F:→ dio833:onClick='express(\"$dataname\");' 你先试试这样吧 05/22 21:45
17F:→ dio833:你自己先用浏览器的检视原始码观察一下产生的HTML码 05/22 21:46
18F:→ dio833:或是先写出正确可执行的HTML之後,再转换成php 05/22 21:48
19F:→ dio833:不然你是初学者会被php中的引号与js的引号交错搞混掉 05/22 21:49
20F:→ lovebluetea:谢谢!! 05/22 22:01
21F:→ MOONRAKER:「再做一些事」比用javascript绕来绕去简单20倍以上|D 05/24 21:36
22F:→ MOONRAKER:「再做一些事」可以直接到达目的地 好过兜圈一个晚上 |D 05/24 21:38
23F:→ chrisQQ:其实我觉得用个 class 放在 a 包起来,css 调成跟 button 05/24 23:42
24F:→ chrisQQ:一样不就好了@@ 05/24 23:42
25F:→ chrisQQ:笔误,「在 a 加个 class」 05/24 23:43