为了账号安全,请及时绑定邮箱和手机立即绑定

当我单击 Javascript 中的按钮时,如何使用存储在选择选项值中的 uri?

当我单击 Javascript 中的按钮时,如何使用存储在选择选项值中的 uri?

米琪卡哇伊 2021-08-26 16:35:58
我的下拉菜单具有以下onClick功能,select并且button:function functionLooking() {  var link = document.getElementById("lookingForThis").value;  window.alert(link);  location.href(decodeURIComponent(document.getElementById("lookingForThis").value));}<form>  <label for="lookingForThis">I'm looking for</label>  <select name="lookingForThis" id="lookingForThis" size="1">    <option value="/about/our-congregations.php" data-link="/about/our-congregations.php">a multi-cultural church</option>    <option value="/about/our-programs.php" data-link="/about/our-programs.php">a family-oriented church</option>    <option value="https://school.faithalaska.com" data-link="https://school.faithalaska.com">a private school</option>    <option value="/worship/bible-studies/" data-link="/worship/bible-studies/">a bible study group</option>  </select>  <button type="submit" onClick="functionLooking()">Let's Find It</button></form>我只有代码中的警报窗口才能查看值显示为什么。它对我的功能并不重要,仅用于测试目的。我的问题是,当我单击按钮时,警报窗口会根据所选选项的值显示正确的字符串。例如,选项 1 显示/about/our-congregations.php。但是,当您单击确定警报的页面只是刷新,但附加与选择元素ID的URL和编码的URI,像这样:/?lookingForThis=%2Fabout%2Four-congregations.php。正如您所看到的,我在 Javascript 方面不是很熟练,所以我不知道我做错了什么。我尝试过encodeURI,decodeURI最近一次没有成功。请帮我。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信