作者MrMarcus (请勿忘记密码)
看板PHP
标题Re: [问题] 请问关於表单的选项 (selected)
时间Fri Dec 29 23:47:20 2006
※ 引述《eugg (狂欢 是一个人的孤单)》之铭言:
: 作者: eugg (狂欢 是一个人的孤单) 看板: Web_Design
: 标题: [问题] 请问关於表单的选项 (selected)
: 时间: Fri Dec 29 15:06:54 2006
: <form name="form1" method="post" action="select.php">
: <select name="select">
: <option value = null selected >请选择</option>
: <option value = "选择一">选择一</option>
: <option value = "选择二">选择二</option>
: <option value = "选择三">选择三</option>
: </select>
: <input type="submit" name="Submit" value="送出">
: </form>
: 请问一下各位高手
: 因为我action指向的网页就是本身的网页
: 我在[请选择]的地方放了 selected 所以他预设值就是在请选择
: 可是这个设式送到select.php(也就是本身)後
: 他的预设还是在[请选择]
: 请问可以让他当我选择了[选择一] 送出之後
: 可以让他的 预设(selected)在选择一那里吗
: 不知道我说明的够不够清楚,谢谢>"<
select.php :
<?php
include_once 'Smarty.class.php';
$smarty = new Smarty();
$options = array(
1 => '选择一',
2 => '选择二',
3 => '选择三'
);
$smarty->assign('my_options', $options);
$smarty->display('my_template.html');
?>
my_template.html :
<form action="select.php" method="post">
{html_options
name=myselect
options=$my_options
selected=$smarty.post.myselect}
<input type="submit">
</form>
Smarty会帮你产生<select>标签的内容,并且送出後帮你选好
之前选择的项目。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.153.19