单击“确定”按钮之前SharePoint编辑/新建表单上的JQuery验证

单击“确定”按钮之前SharePoint编辑/新建表单上的JQuery验证,jquery,Jquery,我在工作中使用SharePoint,我们的编辑表单有约会日期和结束日期。我希望结束日期复制约会日期 //预约日期 这是日期的复印件。我试图发布一张图片,以便您可以看到,但我还不被允许 但他们在几小时和几分钟内都没有头衔 我可以使用长id,它是 //预约时间 $('select[name="ctl00$m$g_29cbb5be_bcd6_4949_875d_8fad4732db9b$ctl00$ctl05$ctl09$ctl00$ctl00$ctl04$ctl00$ctl00$DateTimeFi

我在工作中使用SharePoint,我们的编辑表单有约会日期和结束日期。我希望结束日期复制约会日期

//预约日期

这是日期的复印件。我试图发布一张图片,以便您可以看到,但我还不被允许

但他们在几小时和几分钟内都没有头衔

我可以使用长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());
  });
但是我担心这个名字会随着时间的推移而改变

我试过了

 $("label:contains('Appointment Date Hours')").blur(function(){
$("label:contains('End Hours')").next.($(this).next().val()).val();
});  <--- This doesn't work  
也许写得不对,但我想不出来。我试过了。next.val$这个。next.val;但它不起作用

那标签是我从

var apptHour=$label:包含“约会日期小时数”。next.val;在我们的javascript版本中


此外,我知道该文本称为“约会时间”,因为我是使用IE中的开发工具找到它的。

你不能在标签上绑定blur真的吗?怎么样。更改我指的是->$标签:包含“约会日期小时数”。是的,我理解,但我想知道我是否可以使用。更改,或者您是否有更好的建议?在sharepoint中,当您单击“保存”或“确定”时,在javascript中调用的事件是PreSaveAction。将您的验证放在该函数中,当您点击保存按钮时,验证将被执行。如果该方法返回true,则执行保存,如果返回false,则保存中止。希望有帮助!
 $("label:contains('Appointment Date Hours')").blur(function(){
$("label:contains('End Hours')").next.($(this).next().val()).val();
});  <--- This doesn't work