javascript - JS输出选项选择值作为链接中的获取参数

标签 javascript html select drop-down-menu get

我有一个下拉列表...

<select name="selection">
    <option value="apple">apple</option>
    <option value="orange">orange</option>
    <option value="banana">banana</option>
</select>

...该下拉列表下方是一个链接,可在 Fancybox 中打开 iframe。

<a href="iframe_content.php?selection={selection of dropdown list}" data-fancybox data-options='{"type" : "iframe", "iframe" : {"preload" : true, "css" : {"width" : "500px", "height" : "400px", "overflow" : "hidden"}}}'>
    Click
</a>

正如您所看到的,该链接有一个 GET 参数 (selection=...),它应该动态地将下拉列表中当前选择的任何内容设置为参数值,而无需重新加载页面。

我知道如何在具有类或 id 的 div 或 span 内打印下拉值。但我不知道如何作为链接的一部分(即属性值)来做到这一点。

非常感谢。

最佳答案

如果您可以在 div 中打印下拉值,那就太好了。现在您可以获取下拉列表的值并直接发送ajax。只需添加

id='anchor'

在标签中,

id="dropdown" onclick='getSelectedValue()'

在选择标签上添加以下脚本

function getSelectedValue() {
var e = document.getElementById("dropdown");
option= e.options[e.selectedIndex].value;
document.getElementById("anchor").href="iframe_content.php?selection="+option;
return true;

}

关于javascript - JS输出选项选择值作为链接中的获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57847934/

相关文章:

jquery - 语法错误,jQuery 中无法识别的表达式

mysql - 使用 MySQL GROUP BY,如何控制在非聚合列中选择的默认值?

java - 如何访问 2D 按钮阵列中的一个按钮? Java Swing

mysql - 使用 MySQL GROUP BY 查找第三大值

javascript - 使用正则表达式搜索字符串,并用数据替换内容

javascript - javascript 将嵌套对象带到根级别

javascript - Bootstrap 导航栏工作不正常

javascript - 如何从浏览器开发工具访问 Webpack 模块?

javascript - F4 onKeyPress 与 Internet Explorer 不工作

html - 我如何将这 4 张图片放在 1 张图片中?