php - Check whether input values are equal -


i want use code barcode scanner follows:

the scanned barcode entered in insert_code input , want display "code ok", when value in search_code = insert_code.

my code, after validation, clears input search_code , annoying have reintroduce same code in search_code every time again.

what can keep value in search_code after each validation?

<form action="" method="post">     cod i:<input type="text" name="search_code" value=""/><br/><br/>     cod ii:<input type="" name="insert_code" value=""/><br/><br/>     <input type="submit" name="button" value="validation" /> </form>  <?php $search_code = $_post ["search_code"]; $insert_code = $_post ["insert_code"];  if ($search_code == $insert_code){     echo "code ok"; } else {     echo "code not ok"; } ?> 

you can without php, give better user-experience. here live example, run see work:

// identify form elements:  var search_code = document.getelementbyid('search_code');  var insert_code = document.getelementbyid('insert_code');  var result = document.getelementbyid('result');  var button = document.getelementbyid('button');    // respond button click  button.onclick = function validate() {      // show verification result:      result.textcontent = search_code.value == insert_code.value          ? 'code ok'          : 'code not ok';      // clear input when wrong:      if (search_code.value !== insert_code.value) {          insert_code.value = '';      }      return false;  };    insert_code.oninput = function () {      result.textcontent = ''; // clear result;  };
<form action="" method="post">      cod i:<input type="text" name="search_code" id="search_code" value=""/><br/><br/>      cod ii:<input type="" name="insert_code" id="insert_code" value=""/><br/><br/>      <input type="submit" id="button" name="button" value="validation" />  </form>  <div id="result"></div>

the test done in javascript, responds button click , cancels form's submission server (return false).

as bonus "ok/not ok" message cleared type new value in second input box.

how use code

here how code should in document:

<body>     <form action="" method="post">         cod i:<input type="text" name="search_code" id="search_code" value=""/><br/><br/>         cod ii:<input type="" name="insert_code" id="insert_code" value=""/><br/><br/>         <input type="submit" id="button" name="button" value="validation" />     </form>     <div id="result"></div>      <script>     // identify form elements:     var search_code = document.getelementbyid('search_code');     var insert_code = document.getelementbyid('insert_code');     var result = document.getelementbyid('result');     var button = document.getelementbyid('button');      // respond button click     button.onclick = function validate() {         // show verification result:         result.textcontent = search_code.value == insert_code.value             ? 'code ok'             : 'code not ok';         // clear input when wrong:         if (search_code.value !== insert_code.value) {             insert_code.value = '';         }         return false;     };      insert_code.oninput = function () {         result.textcontent = ''; // clear result;     };     </script> </body> 

note content part has differences yours: every input has id attribute, , there div.


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -