Skip to content

Instantly share code, notes, and snippets.

View Octagon-simon's full-sized avatar
Turning red flags into red tests that pass.

Simon Ugorji (Octagon) Octagon-simon

Turning red flags into red tests that pass.
View GitHub Profile
<form>
<input oninput="myfunc(this)" name="foo" id="inp_foo" type="text">
</form>
<script>
function myfunc(x = "this") {
var dataValue = x.value;
console.log(dataValue);
}
</script>
<script>
function myfunc(x = "this") {
var dataValue = x.value;
console.log(dataValue);
}
document.addEventListener('DOMContentLoaded', (event) => {
//Add an Input Event
document.querySelector('#inp_foo').addEventListener('input', function() {
myfunc(this);
});
function checkAnswer(x = "this") {
var answer = 25;
var userAnswer = x.value;
if(userAnswer.length >= 2){
if(userAnswer != answer) {
alert('You have provided an invalid Answer');
}
}
}
<form>
<input id="inp_answer" type="number">
</form>
<button id="btn_save" type="button">Save</button>
<form id="form_multi_upload" method="POST">
<input id="inp_fname" type="text" name="fname">
<input id="inp_fname" type="text" name="lname">
<input id="inp_email" type="email" name="email">
<button id="btn_submit" type="submit">Upload</button>
</form>
var fnameArry = [];
var lnameArry = [];
var emailArry = [];
function saveForm(fname, lname, email) {
//Save form inputs to our Array
fnameArry.push(fname);
lnameArry.push(lname);
emailArry.push(email);
}
document.addEventListener('DOMContentLoaded', (event) => {
document.querySelector('#btn_save').addEventListener('click', function() {
var fname = document.querySelector('#inp_fname').value;
var lname = document.querySelector('#inp_lname').value;
var email = document.querySelector('#inp_email').value;
saveForm(fname, lname, email);
});
})
$(document).ready(function() {
$('#btn_save').on('click', function(){
var fname = $('#inp_fname').val();
var lname = $('#inp_lname').val();
var email = $('#inp_email').val();
saveForm(fname, lname, email);
});
})