jquery - 尝试使用 HTML 创建下拉菜单
问题描述
我正在尝试创建一个下拉菜单,但是每当我提交按钮时,什么都没有发生。这是到目前为止的代码:
<div>
<H1><FONT="TIMES ROMAN" FONT-COLOR="BLUE" > SELECT An subject:</H1>
<select id ="dropDownId"> <!-- give an id to select box-->
<option value="">Select Option</option>
<option value="https://www.google.com/">Google</option>
<option value="Bing">Bing</option>
<option value="Yahoo">Yahoo</option>
</select>
<br>
<input class="SubmitButton" type="submit" name="SUBMITBUTTON" value="Submit" style="font-size:20px; " />
</div>
<script src = "//code.jquery.com/jquery-3.0.0.min.js"></script> <!-- add jquery library-->
<script type = "text/javascript">
$('.SubmitButton').click(function(){ // on submit button click
var urldata = $('#dropDownId :selected').val(); // get the selected option value
window.open("http://"+urldata+".html") // open a new window. here you need to change the url according to your wish.
});
解决方案
$('.SubmitButton').click(function () { // on submit button click
var urldata = $('#dropDownId :selected').val();
window.location.replace("http://" + urldata + ".com"); //redirect to the url in the curent page
// window.open("http://" + urldata + ".com")// open a new window. here you need to
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!--Add buttons to initiate auth sequence and sign out-->
<div>
<h1><font ="TIMES ROMAN" font-color="BLUE"> SELECT An subject:</h1>
<select id="dropDownId">
<!-- give an id to select box-->
<option value="">Select Option</option>
<option value="google">Google</option>
<option value="Bing">Bing</option>
<option value="Yahoo">Yahoo</option>
</select>
<br>
<input class="SubmitButton" type="submit" name="SUBMITBUTTON" value="Submit" style="font-size:20px; " />
</div>
对我来说它工作得很好,你应该用一个 js 来阻止点击事件
推荐阅读
- c++ - Spirit 仅在似乎从 Lexer 获得第一个符号后无法解析
- java - 如何从 Android 更新 DynamoDB 中的项目?
- hadoop - 如何在启用 kerberos 的 HDFS 中创建非超级用户
- c++ - clang-7:错误:链接器命令失败,退出代码为 1
- sql - 如何在其他列的基础上填充一列?
- gradle - 无法在 Kotlin 上导入 gradle 依赖项的类
- opencv - OpenCV-如何从相机旋转捕获的视频
- node.js - 对于处理 Sequelize 的方法的调用,这看起来很典型吗?
- python - Python pyqt5 使用默认参数和附加参数发送信号
- python-2.7 - 如何在 HAC 中对某些对象进行聚类,但它们具有相同的余弦相似度值