javascript - How do I make a button work on 2 different conditions? -


i have form have below condition:

  1. when "printing form" button clicked,the form popup , prompt user fill in required details
  2. when "complete"button in table click,the same form popup , prompt user fill in required details different when user click on "printing form" button,fill in required details , click submit,the function submitdata() begin,and when user click submit on"complete" button,the function submitdata1() begin below
      // submiting data          function submitdata() {           var $this      = $(this);           var $div       = $this.parent("div");           var $container = $this.parents(".msp__form_plf").find("table");           var $slipdate  = $container.find("input[type='date']");           var $isvalid   = $slipdate.next("span");           var $article   = $container.find(".__articleno");           var $daily     = $container.find("input[type='radio']:checked");           var $form      = $container.find(".plf__material_list");           var $ol        = $form.find(".material__list");           var $inputs    = $ol.find("input[type='number']").filter(function() { return (this.value && this.value != 0); } );           var $heat      = $form.find("input[type='checkbox']");            var logtype    = $heat.is(":checked") ? "heat" : $plf_form_type.val();           var idschedule = $article.val();           var dailyshift = $daily.val();           var slipdate   = $slipdate.val();           var records    = [];            var isvalid = $isvalid.hasclass("plf-invalid") || false;            if($inputs.length please choose material");               $article.val("").trigger("liszt:updated");             }           });         }  

and function submitdata1:

       // submiting data          function submitdata1() {           var $this      = $(this);           var $div       = $this.parent("div");           var $container = $this.parents(".msp__form_plf").find("table");           var $slipdate  = $container.find("input[type='date']");           var $isvalid   = $slipdate.next("span");           var $article   = $container.find(".__articleno");           var $daily     = $container.find("input[type='radio']:checked");           var $form      = $container.find(".plf__material_list");           var $ol        = $form.find(".material__list");           var $inputs    = $ol.find("input[type='number']").filter(function() { return (this.value && this.value != 0); } );           var $heat      = $form.find("input[type='checkbox']");            var logtype    = $heat.is(":checked") ? "heat" : $plf_form_type.val();           var idschedule = $article.val();           var dailyshift = $daily.val();           var slipdate   = $slipdate.val();           var records    = [];            var isvalid = $isvalid.hasclass("plf-invalid") || false;            if($inputs.length please choose material");               $article.val("").trigger("liszt:updated");             }           });         }  

so,my question ,how can make submit button work based "printing form" button or "complete" button?

thanks in advance.

this "printing form" button in html template

data-href="msp__form_wrapper/p">printing form

and "complete" button,it in php

$row[11] = onclick='open_wrappers();'>complete";

you can this.

$('#buttonprint').click(function(){   $('#myform').attr('action', 'printdata()');   // show form });   $('#buttoncomplete').click(function(){   $('#myform').attr('action', 'submitdata()');   //show form }); 

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -