|
查看: 1529|回复: 10
|
php 要如何onclick时把value return 进text field!
[复制链接]
|
|
|
如题要如何呢!
例如
我把mouse click 在 aaa 时就会把它放进text field 哩!! |
|
|
|
|
|
|
|
|
|
|
发表于 20-7-2009 10:39 PM
|
显示全部楼层
用javascript
我通常是用 document.getElementById('yourtextfieldId').value= "aaa";
注意大小写
然后你的textfield一定要有id- <input type="text" name="text1" id="yourtextfieldId" />
复制代码 如果你的value要從database realtime 拿的話
你就要用ajax了, jQuery 是個不錯的ajax Library |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 20-7-2009 10:52 PM
|
显示全部楼层
原帖由 銀月游俠 于 20-7-2009 10:39 PM 发表 
用javascript
我通常是用 document.getElementById('yourtextfieldId').value= "aaa";
注意大小写
然后你的textfield一定要有id如果你的value要從database realtime 拿的話
你就要用ajax了, jQuery 是個不錯的aj ...
我的value是从database select 出来的然后把它放进table!
我想要的是user click row 的value时就放进text field里咯 |
|
|
|
|
|
|
|
|
|
|
发表于 20-7-2009 11:10 PM
|
显示全部楼层
例如你有一個tbl_student
裡面有fullname and gender
你在load data的時候就要把那些value都set好了
如果你覺得code長的話
可以把- document.getElementById('fullname').value ='<?= $data["name"]?>'; document.getElementById('gender').value='<?= $data["gender"]?>';
复制代码 寫成一個function
Sample code- <table border="0">
- <tr>
- <th>Fullname</th>
- <th>Gender</th>
- </tr>
- <?
- $rs= mysql_query("SELECT * FROM tbl_student");
- while($data = mysql_fetch_assoc($rs))
- {
- ?>
- <tr onclick="document.getElementById('fullname').value ='<?= $data["name"]?>'; document.getElementById('gender').value='<?= $data["gender"]?>'">
- <td><?= $data["fullname"]?></td>
- <td><?= $data["gender"]?></td>
- </tr>
- <?
- }
- ?>
- </table>
- <form>
- <input type="text" name="fullname" id="fullname">
- <input type="text" name="gender" id="gender" />
- </form>
复制代码 |
|
|
|
|
|
|
|
|
|
|
发表于 20-7-2009 11:12 PM
|
显示全部楼层
generate出來的code大概會是這個樣子的- <table border="0">
- <tr>
- <th>Fullname</th>
- <th>Gender</th>
- </tr>
- <tr onclick="document.getElementById('fullname').value ='student1'; document.getElementById('gender').value='Male'">
- <td>Student1</td>
- <td>Male</td>
- </tr>
-
- <tr onclick="document.getElementById('fullname').value ='student2'; document.getElementById('gender').value='Female'">
- <td>Student2</td>
- <td>Female</td>
- </tr>
- </table>
- <form>
- <input type="text" name="fullname" id="fullname">
- <input type="text" name="gender" id="gender" />
- </form>
复制代码 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 20-7-2009 11:25 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 20-7-2009 11:33 PM
|
显示全部楼层
基本上我給的第2個code你可以直接copy paste 進notepad ,然後save as html就可以run了
你也可以在td set onclick- <table border="0">
- <tr>
- <th>Fullname</th>
- <th>Gender</th>
- </tr>
- <tr>
- <td onclick="document.getElementById('fullname').value ='Student1'">Student1</td>
- <td onclick="document.getElementById('gender').value='Male'">Male</td>
- </tr>
-
- <tr>
- <td onclick="document.getElementById('fullname').value ='Student2'">Student2</td>
- <td onclick="document.getElementById('gender').value='Female'">Female</td>
- </tr>
- </table>
- <form>
- <input type="text" name="fullname" id="fullname">
- <input type="text" name="gender" id="gender" />
- </form>
复制代码 舉手之勞
不必客氣 
共勉之 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-7-2009 08:16 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 23-7-2009 12:22 AM
|
显示全部楼层
不同page的話你也可以用同樣的方法
但是你的input type必須set成hidden,讓user看不到他
然後再 post/get 去另外一個page囉
大致上大概是這樣
不過我不清楚你真正想做什麼
所以不能給太多意見 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 23-7-2009 08:13 PM
|
显示全部楼层
原帖由 銀月游俠 于 23-7-2009 12:22 AM 发表 
不同page的話你也可以用同樣的方法
但是你的input type必須set成hidden,讓user看不到他
然後再 post/get 去另外一個page囉
大致上大概是這樣
不過我不清楚你真正想做什麼
所以不能給太多意見
我要做的是从child window return 去 parent window 的!!
拿你的example好了
那个table是在child window 的,当我click student1 时就会把student1 return 到 parent window 和自动close咯! |
|
|
|
|
|
|
|
|
|
|
发表于 14-10-2009 08:33 AM
|
显示全部楼层
echo "<a href='child.php?item=item1'>item1</a>";
if (isset($_GET['item'])){
$item = $_GET['item'];
echo "<script langauge='javascript'>";
echo "opener.document.parent.ITEM.value = '$item';";
echo "opener.document.parent.ITEM.focus();";
echo "self.close();";
echo "</script>";
} |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|