Preposlanie dát z formulára na druhú stránku

Vytvorenie formulára do ktorého sa vložia údaje:

Takto si prepošleš hodnotu na druhu stránku

<?php $hodnota = tu nastavis hodnotu  ktoru chces preposlat na druhu stranku; ?>

<form method="post" action="vykonaj.php"  target="blank"> 
     <p class="form-group" >
          <input value= <?php echo $hodnota ; ?> name="hodnota"  > </input>
     </p>
     <button type="submit"  class="btn btn-danger">Posli</button>
 </form>
// údaje sa prepošlu na stranku vykonaj.php

Takto si získaš hodnotu z prvej stránky:

$preposlana_hodnota = $_POST['hodnota'];

Formulár si môžeš aj skryť a vyplniť ho aj odoslať cez JavaScript

// funkcia na vyplnenie
function vypln_formular() {
	let hodnota1 = this.innerText;
	input1.value = hodnota1;
}

// odoslanie
element.addEventListener('click', odosliTo)
function odosliTo() {
        let odoslat = document.getElementById("odoslat");
	odoslat.submit();
}

Odoslanie cez enter

////////odosielanie cez enter
const form = document.getElementById("add-form");
napismeno.addEventListener('keypress', function(event){
	if (event.key === "Enter") { 
		form.submit();
		return false;	
	}
})

Môžeš ho poslať aj cez ajax request

  <!--jQuery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

////// ajax ////////////////
    var form2 = $("#prihlas");
    form2.on('submit', function(event) {
        event.preventDefault();
    
        var req = $.ajax({
            url: form2.attr('action'),
            type: 'POST',
            data: form2.serialize()
        });
    
        req.done(function bbb(data) {
        });
    });

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.