我正在为WordPress构建自定义的本地目录/信息/社区插件。我要添加的功能之一是“创建事件”表单。标题,主持人,日期,时间,位置等。现在,我将开始日期自动更改为相同的结束日期。因此,对于MM-DD-YYY,下拉菜单1(DD1)会自动更改下拉菜单2(DD2),因此它们相同。 (例如,2019年3月1日。)我要在开始时间和结束时间(HH:MM)上执行的操作是将DD2中的值设置为DD1中的下一个值。 (例如,通过DD1的开始时间为07:00; DD2的结束时间自动设置为08:00。)DD1中的值必须为DD2中的DD1 + 1(例如DD1为8; DD2为9。DD1为12; DD2为1. DD1是2; DD2是3。)这都是在提交之前完成的,因此这是一种轻松的用户体验,并允许更快的创建。
我从这里Fill second dropdown with the same value as the first dropdown
获得了有关设置两个具有相同值的不同下拉菜单的帮助我也参考了Select next option with jQuery来选择下一个值,但是它只为每个change
选择下一个完整值。我尝试过next()
,trigger('change')
,val()
,还有谁知道呢。
我也查看了许多其他SE问题和Google发表的文章,但仍然找不到我正在寻找的解决方案。不可否认,我的jQuery / JavaScript知识非常有限,因此我确信这对任何人都没有帮助。
HTML
<select name="dropdown" id="drop">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="some" id="two">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
jQuery
$('#drop').change(function() {
var value = $('#drop option:selected').text();
$("#two option:selected" ).text(value);
});
这是我一直在玩的JSFiddle。 http://jsfiddle.net/o5fzq74a/3/