I am creating a website. I want that when a specific text is entered, in and <input>, and then submited with <button>, javascript alerts the page and reply with a specific thing. Ex: if the entered input is $ip, the alert() function of js will send your ip, or like if you do $add 2 2, it will alert 2+2=4.
html
<form>
<input class="text" id="txt">
<button id="btn" class="submit-btn" onclick="get()">submit</button>
</form>
JS
function get() {
var inputVal = document.getElementById("txt").value;
alert(inputVal);
};
};
You can read the input value when form has submitted and do whatever you want with the value. like this:
function handleSubmit(event) {
event.preventDefault();
const value = document.getElementById('txt').value.trim();
switch (value) {
case '':
break;
case '$ip':
alert('You IP:xxx');
break;
case '$add 2 2':
alert('2+2=4');
break;
default:
alert(value + ': is not a valid action');
}
}
<form onsubmit="handleSubmit(event)">
<input class="text" id="txt">
<button id="btn" class="submit-btn">submit</button>
</form>