I have this JavaScript code for my SharePoint forms which does not work in other browsers but Internet Explorer.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script><script type="text/javascript">
<!--
// This is custom functionality that hides selected columns in the a list.
_spBodyOnLoadFunctionNames.push("hideFields");
//Sets Order By Display to True, Disables Priority Choices
function hideFields() {
var control = findacontrol("Order ID");
control.parentNode.parentNode.style.display="block";
control = findacontrol("Priority");
control.parentNode.parentNode.disabled="true";
//call orderID
orderID();
}
function findacontrol(FieldName) {
var arr = document.getElementsByTagName("!");
// get all comments
for (var i=0;i < arr.length; i++ )
{
// now match the field name
if (arr[i].innerHTML.indexOf(FieldName) > 0)
{ return arr[i]; }
}
}
//Sets Order ID field to read only in edit form
function orderID() {
//Set the Field to Read only and change its background colour
$("input[title='Order ID']").attr("readonly","true").css('background-color','#F6F6F6');
//call setFocus();
setFocus();
}
//Sets cursor Focus to NAPA users
function setFocus() {
//set focus to NAPA user
document.getElementById("ctl00_m_g_0537f4e9_69aa_409a_b5ed_15e3624efeab_ctl00_ctl05_ctl03_ctl00_ctl00_ctl04_ctl00_ctl00_UserField_upLevelDiv").focus();
}
//end custom functionality-->
</script>