html5 - How to set value on input field from other page using onclick through javascript -


i need pass value page1.html page2.html. however, nothing happens open page2.html fill out input field.

how should fix it?

page1.html

<body>     <div class="pname" data-id="barcode-number" onclick="goforward(this);">prod</div>     <script type="text/javascript">         function goforward(d) {           var r = d.getattribute("data-id");           var detailswindow = window.open('page2.html');           detailswindow.onload = function{             document.getelementbyid('prod0').value = p1name;             document.getelementbyid('prod1').value = p2name;           }         }     </script> </body> 

page2.html

<!doctype html> <html><head><title></title></head> <body>     <div class="md_product">         <input id="prod0" value="product one">         <input id="prod1" value="product two">     </div> </body></html> 

you can use js localstorage achieve requirements. here 1 case can solve problem.

page 1:

<body>     <div class="pname" data-id="barcode-number" onclick="goforward(this);">prod</div>     <script type="text/javascript">         function goforward(d) {           var r = d.getattribute("data-id");           var detailswindow = window.open('page2.html');           detailswindow.onload = function{             let val1 = document.getelementbyid('prod0').value = p1name;             localstorage.setitem('prod0', 'val1');             let val2 = document.getelementbyid('prod1').value = p2name;             localstorage.setitem('prod1', 'val2');           }         }     </script> </body> 

page 2:

<!doctype html> <html><head><title></title></head> <body>     <div class="md_product">         <input id="prod0" value="product one">         <input id="prod1" value="product two">     </div> </body> <script type="text/javascript">         var prod0 = localstorage.getitem("prod0");         var prod1 = localstorage.getitem("prod1");         document.getelementbyid('prod0').value=prod0;         document.getelementbyid('prod1').value=prod1;     </script> </html> 

Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -