i want let user input min , max value, try generate numbers min max , save result clipboard.
however, uncaught referenceerror: generatenumbers not defined
, can't explain why.
window.onload = function() { function generatenumbers() { var min = document.getelementbyid("min").value; var max = document.getelementbyid("max").value; var result = ""; for(var i=min; < max; i++ ) { result = result + + ";"; } copytoclipboard(result); console.log(result); } function copytoclipboard(text) { window.prompt("copy clipboard: ctrl+c, enter", text); } }
<label>min: </label><input type="text" id="min"/><br> <label>max: </label><input type="text" id="max"/><br> <button onclick="generatenumbers">send</button>
jsfiddle: https://jsfiddle.net/n303o8tz/1/
solved jsfiddle: https://jsfiddle.net/n303o8tz/4/
you need remove window.onload part , call function in button's onclick handler.
here's 1 way of doing it:
<meta charset="utf-8"> <script> function generatenumbers() { var min = parseint(document.getelementbyid("min").value); var max = parseint(document.getelementbyid("max").value); var result = ""; (var = min; <= max; i++) { result += i; if (i < max) { result += ";"; } } console.log(result); copytoclipboard(result); } function copytoclipboard(text) { window.prompt("copy clipboard: ctrl+c, enter", text); } </script> <input id="min" type="text" value="1"> <input id="max" type="text" value="10"> <button onclick="generatenumbers()">test</button>
Comments
Post a Comment