function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
brianlloydbrianlloyd 

JS var value not updating when it is changed on controller side.

I am able to see that the lead.FirstName is changing however the javascript var srcImg1 never changes. Why? Can I get it to update with out refreshing the page?

--page--

"<script>

function getImgSrc()

{
var srcImg1 = '{!lead.FirstName}';
console.log(srcImg1);

}

</script>"

 

---controller--

"public void newVerify()

{
img1 = ( (randSeed(9) + randSeed(9) + randSeed(9)) / 3 ).intValue();
img2 = ( (randSeed(9) + randSeed(9) + randSeed(9)) / 3 ).intValue();
lead.FirstName = 'src/img'+img1+'.jpg';
}

public PageReference submit()

{
newVerify();
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'Your answer is wrong! '+img1+' '+img2+' = '+lead.FirstName+' '+getImg2()+'!'));

}"

Best Answer chosen by Admin (Salesforce Developers) 
brianlloydbrianlloyd

I was not refreshing the script code. Now it works fine.