| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Custom Language Selector</title>
- <style>
- /* 简单的样式使下拉菜单看起来更好 */
- .language-selector {
- display: inline-block;
- position: relative;
- }
- .language-selector select {
- padding: 5px 10px;
- border: 1px solid #ccc;
- border-radius: 4px;
- appearance: none;
- -webkit-appearance: none;
- /* Safari and Chrome */
- -moz-appearance: none;
- /* Firefox */
- }
- .language-selector::after {
- content: '\25BC';
- /* 下拉箭头 */
- position: absolute;
- top: 50%;
- right: 10px;
- transform: translateY(-50%);
- pointer-events: none;
- }
- </style>
- </head>
- <body>
- <h1>Select Your Language</h1>
- <div class="language-selector">
- <form id="languageForm" action="/set-language" method="post">
- <select name="language_code" onchange="submitLanguageForm()">
- <option value="en" selected>English</option>
- <option value="zh-CN">中文 (简体)</option>
- <option value="fr">Français</option>
- <option value="es">Español</option>
- <!-- 添加更多语言选项 -->
- </select>
- <!-- 隐藏的输入字段用于存储当前URI,可以通过JavaScript动态设置 -->
- <input type="hidden" name="current_uri" id="currentUri" value="">
- </form>
- </div>
- <script>
- // 页面加载时设置当前URI
- window.onload = function () {
- document.getElementById('currentUri').value = window.location.href;
- };
- // 当用户选择语言时提交表单
- function submitLanguageForm() {
- document.getElementById('languageForm').submit();
- }
- </script>
- </body>
- </html>
|