¿Hay alguna manera de poner 2 valores en 1 cuadro de texto usando javascript? otra pregunta simplemente no responda si no responde, ¿puedo saber cómo si los números son como (ingresar solo entre 18 y 60 años)
<script> function greeting() { var name; var name = name.value; document.getElementById("greeting1").value = name; var greet; var timep = time.value; if (timep == "M") { greet = "Good Morning"; document.getElementById("greeting1").value = greet; } else if (timep == "E") { greet = "Good Evening"; document.getElementById("greeting1").value = greet; } else{ alert("Not Allowed") } } </script> <body> <p>Enter Name::</p> <input type="text" id="name" /> <p>Enter Time Period [M/E]::</p> <input type="text" id="time" /> <button onclick="greeting()">TRY</button> <input type="text" id="greeting1" readonly />Para agregar múltiples valores al mismo campo de texto, use .value += greet
function greeting() { var name = document.getElementById("name").value; var greet; var timep = time.value; if (timep == "M") { greet = "Good Morning"; } else if (timep == "E") { greet = "Good Evening"; } else { alert("Not Allowed") } document.getElementById("greeting1").value = greet + ' ' + name; } <p>Enter Name::</p> <input type="text" id="name" /> <p>Enter Time Period [M/E]::</p> <input type="text" id="time" /> <button onclick="greeting()">TRY</button> <input type="text" id="greeting1" readonly />Solución sin entrar en tiempo:
function greeting() { var name = document.getElementById("name").value; var hour = new Date().getHours(); var greeter = document.getElementById("greeting1"); greeter.value = name; if (hour < 12) { greeter.value += " Good Morning"; } else { greeter.value += " Good Evening"; } } <p>Enter Name::</p> <input type="text" id="name" placeholder="Name"/> <button onclick="greeting()">TRY</button> <input type="text" id="greeting1" readonly />