Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2015, 17:15
Avatar de rachpts
rachpts
 
Fecha de Ingreso: febrero-2012
Mensajes: 117
Antigüedad: 13 años
Puntos: 0
Respuesta: Pasar valor de select a input y recibirlo con javascript

ok, gracias por contestar y la ayuda, si me funciona, disculpenme apenas ando empezando con javascript, y ahora sucede que lo paso a mi archivo js, y tengo problemas para recibir la variable ya que cuando oprimo el boton, se pierde el valor,
este es mi boton
Código HTML:
Ver original
  1. <button  onclick="special()" class="btn btn-success">Special Report &raquo;</button>

y mi funcion es esta

Código Javascript:
Ver original
  1. function special(){
  2.         //alert('downloadPPTs');
  3.         groupsAjax = new Array();
  4.         teamsAjax = new Array();
  5.         monthsAjax = new Array();
  6.         monthsNameAjax = new Array();
  7.  
  8.        
  9.        
  10.         document.getElementById("numGroups").value="";
  11.         document.getElementById("nameGroups").value="";
  12.         document.getElementById("nameTeams").value="";
  13.         document.getElementById("numTeams").value="";
  14.         document.getElementById("reportType").value="";
  15.         document.getElementById("category").value="";
  16.         document.getElementById("progressbar").style.width = "0%";
  17.        
  18.  
  19.         var auxReportType =document.getElementsByName("chooseType");
  20.         for(var i=0;i<auxReportType.length;i++)
  21.         {
  22.             if(auxReportType[i].checked)
  23.                 reportType=auxReportType[i].value;
  24.         }
  25.         var auxFormat =document.getElementsByName("chooseFormat");
  26.         for(var i=0;i<auxFormat.length;i++)
  27.         {
  28.             if(auxFormat[i].checked)
  29.                 format=auxFormat[i].value;
  30.         }
  31.         var w3p = document.getElementById("w3p").checked;
  32.         var start = document.getElementById("startDate");
  33.         var start2 = document.getElementById("startDate2");
  34.         var end = document.getElementById("endDate2");
  35.         var sdate = new Date(start.innerHTML);
  36.         var sdate2 = new Date(start2.innerHTML);
  37.         var Send = new Date(end.innerHTML);
  38.         var ddlDomain = document.getElementById("ddlDomain");
  39.         var ddlRegion = document.getElementById("ddlRegion");
  40.         var category = document.getElementById("category");
  41.        
  42.         if(category.value == "" || category.value=="1"){ // if the dates are not selected
  43.             alert("You must select the category of the report");
  44.             popup('popUpDiv');
  45.         }else{
  46.         if(start.innerHTML == "" || end.innerHTML==""){ // if the dates are not selected
  47.             alert("You must select the dates of the report");
  48.             popup('popUpDiv');
  49.         }else{
  50.             if(sdate2<sdate){ // if dates are wrong
  51.                 alert("The max date must be greater than the min date");
  52.                 popup('popUpDiv');
  53.             }else{
  54.                 if(ddlDomain.value==0 || ddlDomain.value=="All"){ // if domain is not selected
  55.                     alert("First you must choose a domain");
  56.                     popup('popUpDiv');
  57.                 }else{
  58.                     //alert("region--> "+ddlRegion.value+" domain--> "+ddlDomain.value+" start--> "+start.innerHTML+" end--> "+end.innerHTML)
  59.                     document.getElementById("progressbar").style.width = "5%";
  60.                     calculation(ddlRegion.value,ddlDomain.value,start.innerHTML,end.innerHTML,reportType,w3p,category);
  61.                 }
  62.             }
  63.         }
  64.         popup('popUpDiv');
  65.     }}