gpt4 book ai didi

php - 将 cakephp 命名参数添加到列表选择的 url

转载 作者:行者123 更新时间:2023-11-29 20:08:58 24 4
gpt4 key购买 nike

假设我有一个选择列表如下:

<select name='languages'>
<option value='german'>German</option>
<option value='english'>English</option>
</select>

当用户选择语言并添加 Named parameter style 时,如何使用 javascript/jQuery 刷新页面?每次用户做出选择时将参数添加到我的网址末尾,例如,如果用户选择德语,则网址应如下所示:

http://my_app/my_controller/my_action/language:select_option_value_for_german

如果用户选择英语,则 url 将是:

http://my_app/my_controller/my_action/language:select_option_value_for_english

因此,每次用户进行选择时,都会使用添加在 url 末尾的命名参数刷新同一页面。

注意:我希望命名参数在每个请求中只出现一次,换句话说,我不希望它们在 url 的末尾重复,例如:

http://my_app/my_controller/my_action/language:select_option_value_for_german/language:select_option_value_for_english

非常感谢任何帮助

谢谢

最佳答案

在您的 js 文件中监听您选择的更改事件并构建 url 并导航至构建的 url。

$('select[name="languages"]').change(function(){
var url ="/my_app/my_controller/my_action/language:" + $(this).val();
window.location = url;
});​​​

使用默认值更改您的选择框,以便您在每次刷新时选择德语。我想念每次刷新默认都是德语,这就是为什么你总是得到英语

<select name='languages'>
<option>Select language</option>
<option value='german'>German</option>
<option value='english'>English</option>
</select>

关于php - 将 cakephp 命名参数添加到列表选择的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com