javascript - 使用 jquery 设置从选择下拉列表中选择的选项

标签 javascript jquery html

我有一个选择下拉列表,有 n 个选项,我想在页面加载时,我之前选择的选项应该使用 jquery 在下拉列表中选择:

这是我的 html 代码:

<select id="myList">
<option value="1">first</option>
<option value="2">second</option>
<option value="3">third</option>
</select>

<input type="hidden" value="1" id="hiddenoptionid" />

这是我的 jquery 代码:

$(document).ready(function() {
var projectId=document.getElementById("hiddenoptionid").value;
$("#myList option[value="+projectId+"]").attr("selected", "selected");
});

$("#projectlist").on('change', function() {
            var id = $(this).val();
document.getElementById("hiddenoptionid").value=id;
location.reload(); 
});

谢谢。

最佳答案

您可以使用类似,

$(document).ready(function(){
   $("#projectlist").val($("#hiddenoptionid").val());
});

请注意,如果您重新加载页面,$("#hiddenoptionid").val() 将再次重置为 1。如果您想保留该值,请使用 cookie

关于javascript - 使用 jquery 设置从选择下拉列表中选择的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23736477/

相关文章:

javascript - CSS 不会出现在 HTML 和 Node 中

javascript - WordPress admin-ajax.php 总是返回 0

javascript - 如何通过javascript或jquery修改css的selector *

html - div 之间的间距(边距?)

html - 到 "user-scalable=no"或不到 "user-scalable=no"

javascript - 如何在 Puppeteer 中将 addScriptTag() 与本地文件路径一起使用

javascript - React.js 变量

php - 图像是否已加载并保持隐藏状态,或者它们是否未加载到隐藏的 div 中?

javascript - 将 $scope.variable 从一个 View 传递到另一个 View

javascript - 如何处理点击 <tr> 但不点击子元素?