Javascript 如何更改select2 selectbox的值?
所以基本上我想做的就是从日期选择器中选择一个日期 使用moment获取该日期的日期名称,并将$test.select2的值更改为所选日期名称,但最终发生的是$test.select2的值更改为空 比如说。I select2的默认值是星期一选择日期。select2的当前值现在为空 如何使用jquery更改select2的值 我在这里读过其他老帖子。但它们不起作用。在本例中,select2选择框的值为ID 0-6。您正在尝试将该值设置为selectbox的标签。此外,您还需要使用..在select2框上手动触发更改事件。触发变化;根据 所以你必须这样做:Javascript 如何更改select2 selectbox的值?,javascript,jquery,jquery-select2-4,select2,Javascript,Jquery,Jquery Select2 4,Select2,所以基本上我想做的就是从日期选择器中选择一个日期 使用moment获取该日期的日期名称,并将$test.select2的值更改为所选日期名称,但最终发生的是$test.select2的值更改为空 比如说。I select2的默认值是星期一选择日期。select2的当前值现在为空 如何使用jquery更改select2的值 我在这里读过其他老帖子。但它们不起作用。在本例中,select2选择框的值为ID 0-6。您正在尝试将该值设置为selectbox的标签。此外,您还需要使用..在select2
days_of_week = [{id: 0, text: "Monday"},
{id: 1, text: "Tuesday"},
{id: 2, text: "Wednesday"},
{id: 3, text: "Thursday"},
{id: 4, text: "Friday"},
{id: 5, text: "Saturday"},
{id: 6, text: "Sunday"}]
$("#test").select2({
data: days_of_week
})
$("#date").datepicker({
format: "yyyy-mm-dd"
})
$("#date").datepicker().on("changeDate", function(event) {
var selected_date = $("#date").val()
var day_name = moment(selected_date, "YYYY-MM-DD").format("dddd")
$("#test").val(day_name)
})
PS:您的javascript缺少一大堆分号在本例中,select2 selectbox的值为ID 0-6。您正在尝试将该值设置为selectbox的标签。此外,您还需要使用..在select2框上手动触发更改事件。触发变化;根据
所以你必须这样做:
days_of_week = [{id: 0, text: "Monday"},
{id: 1, text: "Tuesday"},
{id: 2, text: "Wednesday"},
{id: 3, text: "Thursday"},
{id: 4, text: "Friday"},
{id: 5, text: "Saturday"},
{id: 6, text: "Sunday"}]
$("#test").select2({
data: days_of_week
})
$("#date").datepicker({
format: "yyyy-mm-dd"
})
$("#date").datepicker().on("changeDate", function(event) {
var selected_date = $("#date").val()
var day_name = moment(selected_date, "YYYY-MM-DD").format("dddd")
$("#test").val(day_name)
})
PS:您的javascript缺少一大堆分号我知道我的js缺少很多分号。习惯的力量与巨蟒哈哈哈。这就是val的用途。现在有道理了。我知道我的js缺少很多分号。习惯的力量与巨蟒哈哈哈。这就是val的用途。现在有道理了。