Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="UTF-8"/>
- <meta name="Description" content= "Dowolny opis strony" />
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
- <link rel="stylesheet" href="blue\style.css">
- <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
- <script type="text/javascript" src="__jquery.tablesorter\jquery-latest.js"></script>
- <script type="text/javascript" src="__jquery.tablesorter\jquery.tablesorter.js"></script>
- <script src="walidacja.js"></script>
- <title>dokumenty_lab</title>
- </head>
- <body>
- <div class="jumbotron jumbotron-fluid">
- <div class="row">
- <div class="col">
- <h1 class="display">Fluid jumbotron</h1>
- <p class="lead">This is a modified jumbotron that occupies the entire horizontal space of its parent.</p>
- </div>
- </div>
- </div>
- <nav class="navbar sticky-top navbar-expand-lg navbar-light bg-primary">
- <a class="navbar-brand" href="#">Menu</a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="collapse navbar-collapse" id="navbarSupportedContent">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item active">
- <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item active">
- <a class="nav-link" href="#">Link</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0">
- <input class="form-control mr-sm-2" type="search" placeholder="Search" id="searcher" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
- </form>
- </div>
- </nav>
- <div class="col-xs-12" style="height:10px;"></div>
- <div class="container-fluid">
- <div class="row">
- <div class="col-sm-2">
- <div class="btn-group-vertical">
- <button type="button" class="btn btn-secondary">1</button>
- <button type="button" class="btn btn-secondary">2</button>
- <button type="button" class="btn btn-secondary">3</button>
- <button type="button" class="btn btn-secondary">4</button>
- <button id="btnGroupDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- Dropdown
- </button>
- <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
- <a class="dropdown-item" href="#">Dropdown link</a>
- <a class="dropdown-item" href="#">Dropdown link</a>
- </div>
- </div>
- </div>
- <div class="col-sm-8">
- <!--<div class="alert alert-success" role="alert">
- <h4 class="alert-heading">Well done!</h4>
- <p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
- <hr>
- <p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
- </div> -->
- <form>
- <div class="form-group row">
- <label for="staticEmail" class="col-sm-2 col-form-label">Nazwa towaru</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="nazwaTowaru" onBlur="walidacja_nazwa()" value="aa">
- <div id="blad.nazwaTowaru"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="inputPassword" class="col-sm-2 col-form-label">Kod towaru</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="kodTowaru" onBlur="walidacja_kod()" value="10-12">
- <div id="blad.kodTowaru"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="inputPassword" class="col-sm-2 col-form-label">Cena netto</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="cenaNetto" onBlur="walidacja_cennaNetto()" value="150">
- <div id="blad.cenaNetto"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="inputPassword" class="col-sm-2 col-form-label">Stawka VAT</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="stawkaVat" onBlur="walidacja_stawkaVat()" value="15">
- <div id="blad.stawkaVat"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="inputPassword" class="col-sm-2 col-form-label">cena brutto</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="cenaBrutto" onclick="walidacja_cenaBrutto();">
- <div id="brutto_wynik"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="exampleFormControlSelect1" class="col-sm-2 col-form-label">Kategoria towaru</label>
- <div class="col-sm-10">
- <select class="form-control" id="exampleFormControlSelect1" onBlur="walidacja_kategoriaTowaru()">
- <option id="kat">wybierz kategorie</option>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- </select>
- <div id="blad.Kategoria"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="opcja" class="col-sm-2 control-label">Opcja: </label>
- <div class="col-sm-10">
- <label class="checkbox-inline"><input type="checkbox" value="1" id="1" onBlur="validate_opcja()" name="chbx">Option 1</label><br />
- <label class="checkbox-inline"><input type="checkbox" value="2" id="2" onBlur="validate_opcja()" name="chbx">Option 2</label><br />
- <label class="checkbox-inline"><input type="checkbox" value="3" id="3" onBlur="validate_opcja()" name="chbx">Option 3</label><br />
- <label class="checkbox-inline"><input type="checkbox" value="4" id="4" onBlur="validate_opcja()" name="chbx">Option 4</label><br />
- <label class="checkbox-inline"><input type="checkbox" value="5" id="5" onBlur="validate_opcja()" name="chbx">Option 5</label><br />
- <div id="blad.Opcja"></div>
- </div>
- </div>
- <div class="form-group row">
- <label for="ocena" class="col-sm-2 control-label">Ocena: </label>
- <div class="col-sm-10">
- <label class="radio-inline"><input type="radio" value="1" id="1" name="optradio" onBlur="validate_ocena()">1</label>
- <label class="radio-inline"><input type="radio" value="2" id="2" name="optradio" onBlur="validate_ocena()">2</label>
- <label class="radio-inline"><input type="radio" value="3" id="3" name="optradio" onBlur="validate_ocena()">3</label>
- <label class="radio-inline"><input type="radio" value="4" id="4" name="optradio" onBlur="validate_ocena()">4</label>
- <label class="radio-inline"><input type="radio" value="5" id="5" name="optradio" onBlur="validate_ocena()">5</label>
- <div id="blad.Ocena"></div>
- </div>
- </div>
- <div class="text-center">
- </div>
- </form>
- <center><button type="submit" id="submit1" onclick="appendData()">Submit</button></center>
- <center><div id="save"></div></center>
- <a href="#" id="cenaODnajnizszej">cena od najniższej</a> <br />
- <a href="#" id="cenaODnajwyzszej">cena od najwyzszej</a> <br />
- <a href="#" id="ocenaODnajnizszej">ocena od najniższej</a> <br />
- <a href="#" id="ocenaODnajwyzszej">ocena od najwyzszej</a> <br />
- <a href="#" id="nazwaODa">nazwa od A do Z</a> <br />
- <a href="#" id="nazwaODz">nazwa od Z do A</a> <br />
- <style>
- .table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
- background-color: #ff86ff;
- }
- </style>
- <table id="myTable" class="table table-hover tablesorter">
- <thead>
- <tr>
- <th>Nazwa towaru</th>
- <th>kod towaru</th>
- <th>cena netto</th>
- <th>VAT</th>
- <th>cena brutto</th>
- <th>kategoria</th>
- <th>Opcja</th>
- <th>Ocena</th>
- <th>Akcja</th>
- </tr>
- </thead>
- <tbody>
- <!-- <tr>
- <td>Smith</td>
- <td>John</td>
- <td>jsmith@gmail.com</td>
- <td>$50.00</td>
- <td>http://www.jsmith.com</td>
- </tr>
- <tr>
- <td>Bach</td>
- <td>Frank</td>
- <td>fbach@yahoo.com</td>
- <td>$50.00</td>
- <td>http://www.frank.com</td>
- </tr>
- <tr>
- <td>Doe</td>
- <td>Jason</td>
- <td>jdoe@hotmail.com</td>
- <td>$100.00</td>
- <td>http://www.jdoe.com</td>
- </tr>
- <tr>
- <td>Conway</td>
- <td>Tim</td>
- <td>tconway@earthlink.net</td>
- <td>$50.00</td>
- <td>http://www.timconway.com</td>
- </tr> -->
- </tbody>
- </table>
- <!--<button type="submit" id="submit1" onclick="appendData()">Dodaj na sztywno</button></center> -->
- <center><div id="save"></div></center>
- <br /><br /><br /><br />
- </div>
- <div class="col-sm-2">
- <div class="list-group">
- <a href="https://getbootstrap.com" class="list-group-item list-group-item-action ">bootstrap</a>
- <a href="#" class="list-group-item list-group-item-action">wp.pel</a>
- <a href="http://lcieszynski.zut.edu.pl/fileadmin/instrukcja_2018.pdf" class="list-group-item list-group-item-action">instrukcje</a>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col">
- <div class="fixed-bottom"><p class="text-center text-dark">Stopka</div>
- </div>
- </div>
- </div>
- <script>
- document.cookie = "nazwaCookie=wartoscCookie"
- console.log(document.cookie);
- </script>
- </body>
- </html>
- javascript
- var cenaNetto, stawkaVat;
- var data = [];
- data[0]="NULL";
- table_len=0;
- function walidacja_nazwa(){
- var wyr_reg=/[^a-zA-Z]+/;
- var x=document.getElementById("nazwaTowaru").value;
- var xnowe = document.getElementById("nazwaTowaru");
- if(x==""){
- document.getElementById("blad.nazwaTowaru").innerHTML="Pole jest obowiązkowe";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else if(!x.search(wyr_reg)){
- document.getElementById("blad.nazwaTowaru").innerHTML="Nazwa powinna składać się tylko liter";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else if(x.length>10){
- document.getElementById("blad.nazwaTowaru").innerHTML="Nazwa towaru może składać się maksymalnie z 10 znaków";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else{
- size=data.length;
- for(i=0;i<size;i++)
- {
- if(data[i]==x)
- {
- document.getElementById("blad.nazwaTowaru").innerHTML = "Ten produkt juz istnieje";
- var nazwa_towaru=document.getElementById("nazwaTowaru")
- nazwa_towaru.classList.add("is-invalid");
- valid_ok=false;
- return false;
- }
- }
- xnowe.classList.remove("is-invalid");
- xnowe.classList.add("is-valid");
- return true;
- }
- }
- function walidacja_kod(){
- var wyr_reg=/^[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}$/;
- var x=document.getElementById("kodTowaru").value;
- var xnowe = document.getElementById("kodTowaru");
- if(x==""){
- document.getElementById("blad.kodTowaru").innerHTML="Pole jest obowiązkowe";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else if(x.search(wyr_reg)){
- document.getElementById("blad.kodTowaru").innerHTML="Zły format domyślnie XX-XX";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else{
- document.getElementById("blad.kodTowaru").innerHTML = "";
- xnowe.classList.remove("is-invalid");
- xnowe.classList.add("is-valid");
- return true;
- }
- }
- function walidacja_cennaNetto(){
- var wyr_reg=/^[0-9]/
- var x=document.getElementById("cenaNetto").value;
- var xnowe = document.getElementById("cenaNetto");
- if(x==""){
- document.getElementById("blad.cenaNetto").innerHTML="Pole jest obowiązkowe";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else if(x.search(wyr_reg)){
- document.getElementById("blad.cenaNetto").innerHTML="Tylko liczby";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else
- {
- x=parseFloat(x);
- document.getElementById("cenaNetto").value = x.toFixed(2);
- document.getElementById("blad.cenaNetto").innerHTML = "";
- var cena_netto=document.getElementById("cena_netto");
- xnowe.classList.remove("is-invalid");
- xnowe.classList.add("is-valid");
- cenaNetto=1;
- return true;
- }
- }
- function walidacja_stawkaVat(){
- var wyr_reg=/^[0-9]/
- var x=document.getElementById("stawkaVat").value;
- var xnowe = document.getElementById("stawkaVat");
- if(x==""){
- document.getElementById("blad.stawkaVat").innerHTML="Pole jest obowiązkowe";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else if(x.search(wyr_reg)){
- document.getElementById("blad.stawkaVat").innerHTML="Tylko liczby";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else
- {
- stawkaVat=1;
- document.getElementById("blad.stawkaVat").innerHTML = "";
- xnowe.classList.remove("is-invalid");
- xnowe.classList.add("is-valid");
- return true;
- }
- }
- function walidacja_cenaBrutto(){
- stawka_brutto=0;
- var cenaBrutto;
- var string="proszę podać cenne netto i stawke vat";
- if(stawkaVat==1 && cenaNetto==1)
- {
- var netto=parseFloat(document.getElementById("cenaNetto").value);
- var vat=parseInt(document.getElementById("stawkaVat").value);
- cenaBrutto=netto+(netto*(vat/100));
- document.getElementById("cenaBrutto").value=cenaBrutto;
- }
- document.getElementById("cenaBrutto").value = cenaBrutto;
- return cenaBrutto;
- }
- function walidacja_kategoriaTowaru(){
- var x=document.getElementById("exampleFormControlSelect1").value;
- var xnowe = document.getElementById("exampleFormControlSelect1");
- if(x==(document.getElementById("kat").value)){
- document.getElementById("blad.Kategoria").innerHTML="Wybierz kategorie";
- xnowe.classList.add("is-invalid");
- return false;
- }
- else{
- document.getElementById("blad.Kategoria").innerHTML = "";
- xnowe.classList.remove("is-invalid");
- xnowe.classList.add("is-valid");
- return true;
- }
- }
- function validate_opcja()
- {
- $("input[type=checkbox]");
- valid_ok=true;
- var counter=0;
- if($('#1').is(':checked'))
- counter++;
- if($('#2').is(':checked'))
- counter++;
- if($('#3').is(':checked'))
- counter++;
- if($('#4').is(':checked'))
- counter++;
- if($('#5').is(':checked'))
- counter++;
- if(counter<2)
- {
- document.getElementById("blad.Opcja").innerHTML = "Musisz wybrać minimum dwie opcje";
- valid_ok=false;
- return false;
- }
- else
- {
- document.getElementById("blad.Opcja").innerHTML = "";
- valid_ok=true;
- return true;
- }
- return valid_ok;
- }
- function validate_ocena()
- {
- valid_ok=true;
- var how=$('input[type=radio]:checked').length;
- if(how==0)
- {
- document.getElementById("blad.Ocena").innerHTML = "Musisz wybrać minimum jeden stopień oceny";
- valid_ok=false;
- return false;
- }
- else
- {
- document.getElementById("blad.Ocena").innerHTML = "";
- valid_ok=true;
- return true;
- }
- return valid_ok;
- }
- var lastStudent = 23;
- function appendData() {
- var error=0;
- walidacja_nazwa();walidacja_kod();walidacja_cennaNetto();walidacja_stawkaVat();validate_ocena();validate_opcja();
- walidacja_kategoriaTowaru();
- if(walidacja_nazwa()==false || walidacja_kod()==false || walidacja_cennaNetto()==false || walidacja_stawkaVat()==false || validate_ocena()==false || validate_opcja()==false || walidacja_kategoriaTowaru()==false){
- error++;
- }
- if(error==0)
- {
- size=data.length;
- nazwa_towaru=document.getElementById("nazwaTowaru").value;
- kod_towaru=document.getElementById("kodTowaru").value;
- cena_netto=document.getElementById("cenaNetto").value;
- stawka_vat=document.getElementById("stawkaVat").value;
- brutto=document.getElementById("cenaBrutto").value;
- var e = document.getElementById("exampleFormControlSelect1");
- var kategoria = e.options[e.selectedIndex].value;
- var checkboxes = document.getElementsByName('chbx');
- var opcja = "";
- for (var i=0, n=checkboxes.length;i<n;i++)
- {
- if (checkboxes[i].checked)
- {
- opcja += ","+checkboxes[i].value;
- }
- }
- if (opcja)opcja = opcja.substring(1);
- var radios = document.getElementsByName('optradio');
- ocena="";
- for (var i = 0, length = radios.length; i < length; i++)
- {
- if (radios[i].checked)
- {
- ocena=radios[i].value;
- }
- }
- //nazwa_towaru="aa";kod_towaru="12-34";cena_netto="12.5";stawka_vat="12";element=2;opcja="1";ocena=1;brutto=4;
- brutto1=walidacja_cenaBrutto();
- var tdTagStart = '<td>';
- var tdTagEnd = '</td>';
- table_len++;
- for(var i = 0; i < 1; i++) {
- var rnd = i % 2;
- var row = '<tr '+"id='row"+table_len+"'>";
- row += '<td '+"id='nazwa_towaru"+table_len+"'>" + nazwa_towaru + tdTagEnd;
- row += '<td '+"id='kod_towaru"+table_len+"'>" + kod_towaru + tdTagEnd;
- row += '<td '+"id='cena_netto"+table_len+"'>" + cena_netto + tdTagEnd;
- row += '<td '+"id='stawka_vat"+table_len+"'>" + stawka_vat + tdTagEnd;
- row += '<td '+"id='brutto1"+table_len+"'>" + brutto1 + tdTagEnd;
- row += '<td '+"id='kategoria"+table_len+"'>" + kategoria+ tdTagEnd;
- row += '<td '+"id='opcja"+table_len+"'>"+ opcja + tdTagEnd;
- row += '<td '+"id='ocena"+table_len+"'>" + ocena + tdTagEnd;
- row+=tdTagStart+"<input type='button' id='edit_button"+table_len+"' value='Edit' class='edit' onclick='edit_row("+table_len+")'> <input type='button' id='save_button"+table_len+"' style='display:none;' value='Save' class='save' onclick='save_row("+table_len+")'> <input type='button' value='Delete' class='delete' onclick='delete_row("+table_len+")'>"+tdTagEnd;
- row += '</tr>';
- document.cookie = "chuj="+row;
- console.log(document.cookie);
- $("table/tbody:first").append(row);
- };
- $("table").trigger('update');
- data[size]=nazwa_towaru;
- //writeCookie("ciastko","DZYN DZYN CO TAM MORDA U CIEBIE","Sat, 30 Jun 2018","","/","");
- return false;
- }
- }
- $(document).ready(function() {
- $("#myTable").tablesorter({
- headers: {
- 1: { sorter: false },
- 2: { sorter: false },
- 3: { sorter: false },
- 5: { sorter: false },
- 6: { sorter: false },
- 8: { sorter: false}
- }
- });
- //$("#myTable").tablesorter();
- $("#cenaODnajnizszej").click(function() {
- // set sorting column and direction, this will sort on the first and third column the column index starts at zero
- var sorting = [[4,0]];
- // sort on the first column
- $("#myTable").trigger("sorton",[sorting]);
- // return false to stop default link action
- return false;
- });
- $("#cenaODnajwyzszej").click(function() {
- // set sorting column and direction, this will sort on the first and third column the column index starts at zero
- var sorting = [[4,1]];
- // sort on the first column
- $("#myTable").trigger("sorton",[sorting]);
- // return false to stop default link action
- return false;
- });
- $("#ocenaODnajnizszej").click(function() {
- // set sorting column and direction, this will sort on the first and third column the column index starts at zero
- var sorting = [[7,0]];
- // sort on the first column
- $("table").trigger("sorton",[sorting]);
- // return false to stop default link action
- return false;
- });
- $("#ocenaODnajwyzszej").click(function() {
- // set sorting column and direction, this will sort on the first and third column the column index starts at zero
- var sorting = [[7,1]];
- // sort on the first column
- $("table").trigger("sorton",[sorting]);
- // return false to stop default link action
- return false;
- });
- $("#nazwaODa").click(function() {
- // set sorting column and direction, this will sort on the first and third column the column index starts at zero
- var sorting = [[0,0]];
- // sort on the first column
- $("table").trigger("sorton",[sorting]);
- // return false to stop default link action
- return false;
- });
- $("#nazwaODz").click(function() {
- // set sorting column and direction, this will sort on the first and third column the column index starts at zero
- var sorting = [[0,1]];
- // sort on the first column
- $("table").trigger("sorton",[sorting]);
- // return false to stop default link action
- return false;
- });
- });
- function delete_row(no)
- {
- data[no]="";
- document.getElementById("row"+no+"").outerHTML="";
- $("#myTable").trigger('update');
- }
- function edit_row(no)
- {
- document.getElementById("edit_button"+no).style.display="none";
- nazwa_towaru=document.getElementById("nazwa_towaru"+no);
- kod_towaru=document.getElementById("kod_towaru"+no);
- cena_netto=document.getElementById("cena_netto"+no);
- stawka_vat=document.getElementById("stawka_vat"+no);
- kategoria = document.getElementById("kategoria"+no);
- opcja = document.getElementById("opcja"+no);
- ocena = document.getElementById("ocena"+no);
- document.getElementById("nazwaTowaru").value=nazwa_towaru.innerHTML;
- document.getElementById("kodTowaru").value=kod_towaru.innerHTML;
- document.getElementById("cenaNetto").value=cena_netto.innerHTML;
- document.getElementById("stawkaVat").value=stawka_vat.innerHTML;
- var kategoria_dropdown_list = document.getElementById('exampleFormControlSelect1');
- kategoria_dropdown_list.value = kategoria.innerHTML;
- checkbox = document.getElementsByName("chbx");
- var values = opcja.innerHTML.split(",");
- for(i=0;i<=5;i++)
- {
- for(j=0;j<values.length;j++)
- {
- if(j==5 || i==5)
- break;
- if (checkbox[i].value==values[j])
- {
- checkbox[i].checked = true;
- checkbox[i].setAttribute("checked", "true");
- break;
- }
- else
- {
- checkbox[i].checked = false;
- checkbox[i].setAttribute("checked", "false");
- }
- }
- }
- radio = document.getElementsByName("optradio");
- var values = ocena.innerHTML;
- for (var i=0, n=values.length;i<n;i++)
- {
- for(j=1;j<=5;j++)
- {
- if (values[i]==j)
- {
- radio[j-1].checked = true;
- radio[j-1].setAttribute("checked", "true");
- }
- }
- }
- document.getElementById("submit1").style.display="none";
- document.getElementById("save").innerHTML = "<input type='button' id='save_button"+no+"' style='' value='Save' class='save' onclick='save_row("+no+")'>";
- }
- function save_row(no)
- {
- document.getElementById("save").innerHTML ="";
- document.getElementById("edit_button"+no).style.display="block";
- document.getElementById("submit1").style.display="block";
- var nazwa_towaru=document.getElementById("nazwaTowaru").value;
- var kod_towaru=document.getElementById("kodTowaru").value;
- var cena_netto=document.getElementById("cenaNetto").value;
- var stawka_vat=document.getElementById("stawkaVat").value;
- var cena_brutto=document.getElementById("cenaBrutto").value;
- var e = document.getElementById("exampleFormControlSelect1");
- var kategoria = e.options[e.selectedIndex].value;
- var checkboxes = document.getElementsByName('chbx');
- var opcja = "";
- for (var i=0, n=checkboxes.length;i<n;i++)
- {
- if (checkboxes[i].checked)
- {
- opcja += ","+checkboxes[i].value;
- }
- }
- if (opcja)opcja = opcja.substring(1);
- var radios = document.getElementsByName('optradio');
- ocena="";
- for (var i = 0, length = radios.length; i < length; i++)
- {
- if (radios[i].checked)
- {
- ocena=radios[i].value;
- }
- }
- document.getElementById("nazwa_towaru"+no).innerHTML=nazwa_towaru;
- document.getElementById("kod_towaru"+no).innerHTML=kod_towaru;
- document.getElementById("cena_netto"+no).innerHTML=cena_netto;
- document.getElementById("stawka_vat"+no).innerHTML=stawka_vat;
- document.getElementById("kategoria"+no).innerHTML=kategoria;
- document.getElementById("brutto1"+no).innerHTML=cena_brutto;
- document.getElementById("opcja"+no).innerHTML=opcja;
- document.getElementById("ocena"+no).innerHTML=ocena;
- data[no]=nazwa_towaru;
- $("#myTable").trigger('update');
- }
- function setCookie(name, val, days, path, domain, secure) {
- if (navigator.cookieEnabled) { //czy ciasteczka są włączone
- const cookieName = encodeURIComponent(name);
- const cookieVal = encodeURIComponent(val);
- let cookieText = cookieName + "=" + cookieVal;
- if (typeof days === "number") {
- const data = new Date();
- data.setTime(data.getTime() + (days * 24*60*60*1000));
- cookieText += "; expires=" + data.toGMTString();
- }
- if (path) {
- cookieText += "; path=" + path;
- }
- if (domain) {
- cookieText += "; domain=" + domain;
- }
- if (secure) {
- cookieText += "; secure";
- }
- document.cookie = cookieText;
- }
- }
- function writeCookie(cookieName, cookieValue, expires, domain,
- path, secureFlag) {
- if (cookieName) {
- var cookieDetails = cookieName + "=" +
- escape(cookieValue);
- cookieDetails += (expires ? "; expires=" +
- expires.toGMTString(): '');
- cookieDetails += (domain ? "; domain=" + domain: '');
- cookieDetails += (path ? "; path=" + path: '');
- cookieDetails += (secureFlag ? "; secure": '');
- document.cookie = cookieDetails;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement