作者drlai (苏打)
看板PHP
标题Re: [问题] 请问关於表单的选项 (selected)
时间Fri Dec 29 22:02:28 2006
※ 引述《eugg (狂欢 是一个人的孤单)》之铭言:
: 因为我action指向的网页就是本身的网页
: 我在[请选择]的地方放了 selected 所以他预设值就是在请选择
: 可是这个设式送到select.php(也就是本身)後
: 他的预设还是在[请选择]
: 请问可以让他当我选择了[选择一] 送出之後
: 可以让他的 预设(selected)在选择一那里吗
: 不知道我说明的够不够清楚,谢谢>"<
恕删
我之前得作法是这样
首先不要预设selected
然後在网页的最底下建立一js function
用来决定目前选取的是哪一个
例如这样
<script>
var curr_select = "<?=$somevar?>";
//若curr_select为空白表示尚未设定,则预设选择第一个"请选择"
if( !curr_select )
{
....
}
else
{
/* curr_select跟表单中所有选项作比较,只要字串相同就选取他 */
...//控制表单的程式码,js翻阅书籍吧 :)
}
</script>
之後表单只要有更新过,只要用php指定$somevar这个值即可
$somevar应该要为选项中的其中一个(value),不然会出现error
可能有其他比较好的解法,请其他高手说明吧 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.1.56