想省去那个讨厌的确认键,怎么做?
我碰到一个问题,具体来讲把,看一下这里,我的个人主页里面的一个页面 http://www.kaisoftworld.de/music.php我用一个dropdown box 做了一个音乐表单,现在的做法是点击歌曲名,然后点击那个选择按钮,然后播放器的音乐地址就会更新了。 但是我觉得那个确认键很讨厌,又没有可能不用那个确认键?
<script src="changeLanguage.js" type="text/javascript"></script>
<form name="jumpto" id="jumpto">
<select name="language" size="1"
onChange="changeLanguage(jumpto)">
<option value="">Choose language</option>
<option value="homeCh.php">中文</option>
<option value="homeEn.php">English</option>
<option value="index.php" selected>Deutsch</option>
</select>
</form>
下面是那个changeLanguage.js 的代码:
function changeLanguage (form)
{
if(form)
{
var optionValue = form.language.options[form.language.selectedIndex].value;
if(optionValue != "")
{
window.location = optionValue;
}
}
}
就像我在六楼里说的,这样做我其实为一个页面准备了三个页面,选择语言只是这几个页面之间的切换而已。
而我的本意不是这样的,我想让它只有一个页面,通过GET 或者 POST 得到语言选择,然后根据选择动态从数据库
中产生页面,而如果这样做,那个submit button 就免不了了。这是我的困惑。请考虑考虑,你有什么解决办法。