在“确定”按钮之前对SharePoint编辑/新表单进行JQuery验证

时间:2013-05-01 14:14:08

标签: jquery

我在工作中使用了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中的开发人员工具。

0 个答案:

没有答案