【发布时间】:2020-12-01 10:39:33
【问题描述】:
我有一个带有不同选项的动态表单,每个选项中都有一个包含 URL 的值。一旦用户选择选项然后单击输入按钮,他们是否有可能被重定向到值中的 URL?这是我当前的代码。
$(function() {
$("#submit").click(function() {
location.href = $("#decision-form select").val();
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="decision-form" action="" method="post">
<div class="col-lg-10 col-md-10 col-sm-12 col-12">
<select name="age_select" id="age_select" class="age">
<option value="age-fill">Select Your Age</option>
<option value="https://stackoverflow.com/">8</option>
<option value="DIFFERENT-URL">9</option>
<option value="DIFFERENT-URL">10</option>
<option value="DIFFERENT-URL">11</option>
</select>
</div>
<div class="col-lg-2 col-md-2 col-sm-12 col-12">
<input type="submit" value="Find Out More" id="submit" />
</div>
</form>
【问题讨论】:
-
是的。请向我们展示您的 JavaScript 尝试。
-
是的,防止提交表单的默认行为,然后将 window.location.href 与所选选项一起使用。如果您展示了您尝试过的内容,我会调整您的代码
-
对不起 - 我错过了 jQuery。我现在已经添加了,但肯定认为我做错了。
-
尝试
$("#submit").click并使用$("#decision-form select").val();获取价值 -
谢谢@freedomn-m 我已经做到了,但这似乎不起作用 - 我做错了什么吗?
标签: javascript jquery forms