tagName – The name of the tag rendered in the form’s HTML identifier – The string associated with the SharePoint type of the relevant ield title – The value of the relevant HTML tag’s “title” attribute, which also matches the field’s display name
ref from:http://blogs.msdn.com/b/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx
function getTagFromIdentifierAndTitle(tagName, identifier, title) {
var len = identifier.length;
var tags = document.getElementsByTagName(tagName);
for (var i=0; i < tags.length; i++) {
var tempString = tags[i].id;
//if you are not sure what the actual title of your field is, uncomment this alert
//alert(tags[i].title);
if (tags[i].title == title && (identifier == "" || tempString.indexOf(identifier) == tempString.length - len)) {
return tags[i];
}
}
return null;
}
for eg: if you control rendered as(Use FireBug or Devlopers Tool)
"input type="text" autopostback="0" class="ms-input" title="Calendar2" id="ctl00_m_g_267b3037_41f7_4630_8946_1f2378ebeda2_ctl00 _ctl05_ctl03_ctl00_ctl00_ctl04_ctl00_ctl00_DateTimeField_ DateTimeFieldDate" maxlength="45" name="ctl00$m$g_267b3037_41f7_4630 _8946_1f2378ebeda2$ctl00$ctl05$ctl03$ctl00$ctl00$ctl04$ctl00$ctl00 $DateTimeField$DateTimeFieldDate"Here
Tag Name: is input Title: is Calendar2 Identifier: is DateTimeFieldDate
No comments:
Post a Comment