我在工作中使用了SharePoint,我们的编辑表单有一个约会日期和结束日期。我希望结束日期复制约会日期。
//约会日期
$('input[title="Appointment Date"]').blur(function() {
$('input[title="End"]').val($(this).val());
});
这会复制日期。 (我试图发布一张图片,你可以看到,但我还不被允许)
但他们没有几小时和几分钟的头衔。
我可以使用
的长ID//约会时间
$('select[name="ctl00$m$g_29cbb5be_bcd6_4949_875d_8fad4732db9b$ctl00$ctl05$ctl09$ctl00$ctl00$ctl04$ctl00$ctl00$DateTimeField$DateTimeFieldDateHours"]').blur(function() {
$('select[name="ctl00$m$g_29cbb5be_bcd6_4949_875d_8fad4732db9b$ctl00$ctl05$ctl11$ctl00$ctl00$ctl04$ctl00$ctl00$DateTimeField$DateTimeFieldDateHours"]').val($(this).val());
});
//约会最低
$('select[name="ctl00$m$g_29cbb5be_bcd6_4949_875d_8fad4732db9b$ctl00$ctl05$ctl09$ctl00$ctl00$ctl04$ctl00$ctl00$DateTimeField$DateTimeFieldDateMinutes"]').blur(function() {
$('select[name="ctl00$m$g_29cbb5be_bcd6_4949_875d_8fad4732db9b$ctl00$ctl05$ctl11$ctl00$ctl00$ctl04$ctl00$ctl00$DateTimeField$DateTimeFieldDateMinutes"]').val($(this).val());
});
但我担心名称ID会随着时间而改变。
我试过
$("label:contains('Appointment Date Hours')").blur(function(){
$("label:contains('End Hours')").next.($(this).next().val()).val();
}); <--- This doesn't work
也许它以错误的方式写出来但我无法弄明白。我尝试过.next().val($(this).next().val());
,但它无法正常工作
我从
获得了这个标签 我们的javascript valdiation中的 var apptHour = $("label:contains('Appointment Date Hours')").next().val();
此外,我知道该文本被称为“约会日期时间”,因为我发现它使用IE中的开发人员工具。