Here is the JS code:

function add(test) { document.getElementById('test').innerHTML = document.getElementById('test').innerHTML + '<table style='float:left; width:100px;'><tbody><tr><td><a href='javascript:void(0);' onclick='useract(' + usercnt + ',event);return false;'><center>' + test + '</center><br><img src='тут рандом'></a></td></tr></tbody></table>'; userlist[usercnt] = test; usercnt++; } 

The following code is present in the markup: <img src="тут рандом"> . How is it possible to organize a random number in the JS code from 1 to 3, that is, <img src="1">, <img src="2">, <img src="3">

Help me please. Is it even possible?

Thank you very much in advance.

    2 answers 2

    Use the Math functions for this:

     max = 3; str = ""; for (i = 0; i < max; i++)​ { str += "<img src=\"" + Math.floor((Math.random() * max) + 1) + "\" />"; } console.log(str)​​; 

    At the exit:

     <img src="2" /><img src="3" /><img src="2" /> 
    • And what will it look like in my function? I'm just new to JS. Tell me please!!! - JavaBitz
     function generate(max){ str = ""; for (i = 0; i < max; i++)​ { str += "<img src=\"" + Math.floor((Math.random() * max) + 1) + "\" />"; } return str​​; } function add(test) { document.getElementById('test').innerHTML += " <table style='float:left; width:100px;'><tbody><tr><td> <a href='javascript:void(0);' onclick='useract('" + usercnt + "',event);return false;'><center>'" + test + "'</center><br><img src='"+generate(3)+"'></a></td></tr></tbody></table>'; userlist[usercnt] = test; usercnt++; }