通过 a 标签按钮选择下拉值
在我的页面 https://vidsk.dk/ 上,我有一个表单,其中有一个包含 9 个选项的下拉菜单。我还有九个带有 a 标签的相应按钮。我希望用户能够按下按钮,从而在表单下拉菜单中选择相应的值。
我的选择:
<select>
<option value="Dansk">Dansk</option>
<option value="Engelsk">Engelsk</option>
<option value="Tysk">Tysk</option>
<option value="Fysik">Fysik</option>
<option value="Matematik">Matematik</option>
<option value="Samfundsfag">Samfundsfag</option>
<option value="Latin">Latin</option>
<option value="Spansk">Spansk</option>
<option value="Kinesisk">Kinesisk</option>
</select>
a 标签示例:
<a>Englsk</a>
目的: 用户看到 9 个大按钮并想要单击他的选择,这将更改表单并推动用户填写表单的其余部分并发送它。
页面背景: 该页面是在 WordPress 中制作的,由于某种原因,它使用 a 标签而不是按钮标签。我宁愿不必更换标签。
我的背景: 我相当精通 HTML 和 CSS,并且曾经也熟悉 PHP,但那是 10 年前的事了。 100%自学。如果存在仅使用 PHP(即没有 Java 等)的解决方案,我会更喜欢这样。我对此进行了广泛的搜索(2小时以上),但找不到解决方案。
On my page https://vidsk.dk/, I have a form that has a dropdown menu with 9 options. I also have nine corresponding buttons with a-tags. I want the user to be able to press the button and thereby select the corresponding value in the form dropdown menu.
My options:
<select>
<option value="Dansk">Dansk</option>
<option value="Engelsk">Engelsk</option>
<option value="Tysk">Tysk</option>
<option value="Fysik">Fysik</option>
<option value="Matematik">Matematik</option>
<option value="Samfundsfag">Samfundsfag</option>
<option value="Latin">Latin</option>
<option value="Spansk">Spansk</option>
<option value="Kinesisk">Kinesisk</option>
</select>
Example of an a-tag:
<a>Englsk</a>
Purpose:
The user sees 9 big buttons and wants to click on his selection, which will change the form and nudge the user toward filling the rest of the form and sending it.
Page background:
The page is made in WordPress which for some reason uses the a-tag rather than a button-tag for buttons. I would prefer not to have to replace the tag.
My Background:
I am fairly versed in HTML and CSS and used to be okay with PHP, but that is 10 years ago. 100% self-taught. If a solution exists with only PHP, i.e., without Java or the like, I would prefer such. I have done extensive searches on this (2 hours+) but cannot find a solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PHP 是一种服务器端语言,因此您无法在不重新渲染整个页面的情况下更改所选值,这并不理想。
您需要使用 JavaScript。
您可以通过修改“value”属性来更改下拉列表的值。
PHP is a server side language so you cannot change the selected value without rerendering the whole page which wouldn't be ideal.
You need to use JavaScript.
You can change the value of the dropdown by modifying the 'value' attribute.
你可以试试这个:
You can try this: