Hi Nikita,
Although the code provided worked for the sample code. It didnt for the my scenario. What I was trying to is onChange check whether there are any other fields with the same value. If there are, then set the field empty (as you can see below I have commented out the fd.field('Item01').value =''; . to see if the problem is due to that, but it still triggers the change event handler upon save).
var saving;
fd.spRendered(function () {
fd.toolbar.buttons[0].text = "Submit";
//Item01 Change event
fd.field('Item01').$on('change',function(value){
var limitflag = 0;
if (value >15 || value <0)
{
alert("Please enter a value between 1 and 15");
limitflag = 1;
}
if (limitflag == 1)
{
//fd.field('Item01').value ='';
}
if( value == fd.field('Item02').value || value == fd.field('Item03').value || value == fd.field('Item04').value || value == fd.field('Item05').value || value == fd.field('Item06').value || value == fd.field('Item07').value || value == fd.field('Item08').value || value == fd.field('Item09').value || value == fd.field('Item10').value || value == fd.field('Item11').value || value == fd.field('Item12').value || value == fd.field('Item13').value || value == fd.field('Item14').value || value == fd.field('Item15').value)
{
alert("The value already entered for another field, please remove the existing ones to add this value");
//fd.field('Item01').value ='';
}
});//End of Item01 Change Event
//Item02 Change event
fd.field('Item02').$on('change',function(value){
var limitflag = 0;
if (value >15 || value <0)
{
alert("Please enter a value between 1 and 15");
limitflag = 1;
}
if (limitflag == 1)
{
//fd.field('Item02').value ='';
}
if ( value == fd.field('Item01').value || value == fd.field('Item03').value || value == fd.field('Item04').value || value == fd.field('Item05').value || value == fd.field('Item06').value || value == fd.field('Item07').value || value == fd.field('Item08').value || value == fd.field('Item09').value || value == fd.field('Item10').value || value == fd.field('Item11').value || value == fd.field('Item12').value || value == fd.field('Item13').value || value == fd.field('Item14').value || value == fd.field('Item15').value)
{
alert("The value already entered for another field, please remove the existing ones to add this value");
//fd.field('Item02').value ='';
}
});//End of Item02 Change Event
});
fd.spBeforeSave(function(){
if(fd.isValid){
saving = true;
}
});
Please let me know if you need more clarification on the matter