I'm getting can't read property 'elements'of undefined error when I run the following code at the below line:
retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=5&code=' + thisElem.value, 'matchForm');
function enableRadio(thisElem) {
alert(thisElem.value)
var divname = thisElem.value + '_div';
var divname1 = thisElem.value + '_div1';
if (thisElem.checked) {
if (document.getElementsByName(thisElem.value).length != 0) {
document.getElementsByName(thisElem.value)[0].disabled = false;
document.getElementsByName(thisElem.value)[1].disabled = false;
document.getElementsByName(thisElem.value)[2].disabled = false;
}
retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=5&code=' + thisElem.value, 'matchForm');
if (document.getElementsByName(thisElem.value).length != 0) {
document.getElementsByName(thisElem.value)[1].checked = true;
retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=7&code=' + thisElem.value, 'matchForm');
}
} else {
if (document.getElementsByName(thisElem.value).length != 0) {
document.getElementsByName(thisElem.value)[0].disabled = true;
document.getElementsByName(thisElem.value)[0].checked = false;
document.getElementsByName(thisElem.value)[1].disabled = true;
document.getElementsByName(thisElem.value)[1].checked = false;
document.getElementsByName(thisElem.value)[2].disabled = true;
document.getElementsByName(thisElem.value)[2].checked = false;
$(divname).style.visibility = 'hidden';
$(divname1).style.visibility = 'hidden';
}
retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=6&code=' + thisElem.value, 'matchForm');
if (document.getElementsByName(thisElem.value)[0].checked) {
//retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=12&code='+thisElem.value, 'matchForm');
document.getElementsByName(thisElem.value)[0].disabled = true;
document.getElementsByName(thisElem.value)[0].checked = false;
}
if (document.getElementsByName(thisElem.value)[1].checked) {
//retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=12&code='+thisElem.value, 'matchForm');
document.getElementsByName(thisElem.value)[1].disabled = true;
document.getElementsByName(thisElem.value)[1].checked = false;
}
if (document.getElementsByName(thisElem.value)[2].checked) {
//retrieveURL('<%=request.getContextPath()%>/MatchingRules.action?matchFormAction=12&code='+thisElem.value, 'matchForm');
document.getElementsByName(thisElem.value)[2].disabled = true;
document.getElementsByName(thisElem.value)[2].checked = false;
}
}
}