Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    compilazione campo + spedizone dati


    ho 1 campo in 1 form tipo questo
    codice:
    <input name="Quantita" value="1" class="minifield" id="T0002*UTE1_oJl3S*Quantita" type="text">
    Vorrei sfruttare questo tipo di funzione JQUERY
    codice:
    	function sendarticle(idRecord){
    	$.ajax({
    	   type: "GET",
    	   url: "crea-fattura2.php",
    	   data: "recordupd="+irecord",
    	   success: function(data) {
    		$('#containerboxart').html(data);		
    	  }
    	 });
    	}
    che mi funziona egregiamente....
    io avrei bisogno di inviare oltre al "VALUE" anche il valore scritto nel campo ID

    come posso integrare questa cosa?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Sto provando a recuperare l'ID così

    Campo
    codice:
    <td><input name="Quantita" value="1" class="minifield" onkeyup="updatearticle()" id="1*M0002*Quantita" type="text"></td>
    codice:
    	function updatearticle(){
    	var recorddauppare = $(this).attr('id');
    			alert(recorddauppare);
    	}
    mi da UNDEFINED
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3
    bene
    codice:
    	function updatearticle(){
    			var recorddauppare = $('.minifield').attr('id');
    			alert(recorddauppare);
    	}
    mi recupera l'ID

    ora come associo il valore del campo?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    codice:
    	function updatearticle(){
    			var recorddauppare = $('.minifield').attr('id');
    			var value = $('.minifield').val();
    			alert(recorddauppare+value);
    	}
    ci siamo
    Tanto...lo fanno tutti... posso farlo anche io vero?

  5. #5
    PROBLEMACCIO!!!!!!!

    codice:
    	function updatearticle(){
    			var recorddauppare = $('.minifield').attr('id');
    			var value = $('.minifield').val();
    			$.ajax({
    			   type: "GET",
    			   url: "crea-fatturaUPD.php",
    			   data: "idrecord="+recorddauppare+"*"+value+"*<?php echo $myrandcode ?>",
    			   	   success: function(data) {
    					alert("idrecord="+recorddauppare+"*"+value+"*<?php echo $myrandcode ?>");
    	  				}
    			 });
    	}
    ma se io ho + campi che hanno la classe .minifield .... come posso prendere il valore di 1 specifico campo......così come ho fatto prende sempre il PRIMO!!!!
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    	function updatearticle(elem){
    			var recorddauppare = elem.id
    			var value = elem.value
    			$.ajax({
    			   type: "GET",
    			   url: "crea-fatturaUPD.php",
    			   data: "idrecord="+recorddauppare+"*"+value+"*<?php echo $myrandcode ?>",
    			   	   success: function(data) {
    					alert("idrecord="+recorddauppare+"*"+value+"*<?php echo $myrandcode ?>");
    	  				}
    			 });
    	}
    codice:
    <td><input name="Quantita" value="1" class="minifield" onkeyup="updatearticle(this)" id="1*M0002*Quantita" type="text"></td>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Ciao Andrea
    e ben arrivato
    in realtà ho poi fatto 1 altra cosa
    ovvero ho sfruttato uno script per il calcolo al volo e il passaggio paramentri ad una pagina che mi fa l'update...magari non è furbo percè ad ogni input viene fatto l'update di tutti i record....

    codice:
    $(function(){
      //calcolo quando carico la tabella
      calcolatotali();
      //ricalcolo ogni volta che interagisco con i campi di testo
      $(".minifield").keyup(function(){calcolatotali();});
    });
      
    function calcolatotali()
    {
      //oggetto che salva i totali
      report = {totale:0, qta:0, prezzo:0};
      //scorro le righe della tabella
      $.each($("#mytable tr"), function(){ 
        //salta le righe con class 'noncalcolare'
        if($(this).hasClass('noncalcolare')) return true;
        //prendo per ogni riga i valori che servono a calcolare il totale
        var sconto=parseFloat($(this).find(".minifield[name='Sconto1']").val());
        var qta=parseFloat( $(this).find(".minifield[name='Quantita']").val());
        var prezzo=parseFloat( $(this).find(".minifield[name='Prezzo']").val());
        //calcolo il totale della riga
        var totriga = prezzo*qta - (prezzo*qta)*(sconto/100);
    	
    //provo a eseguire l'invio da questo codice di aggiornamento visto che fa un ciclo
    	var qtaupp = $(this).find(".minifield[name='Quantita']").attr('id');
    	var qtapag = $(this).find(".minifield[name='Quantita']").val();
    	////////////////////////
    	var scoupp = $(this).find(".minifield[name='Sconto1']").attr('id');
    	var sconto = $(this).find(".minifield[name='Sconto1']").val();
    	////////////////////////
    	//alert("idrecord="+qtaupp+'*'+qta+'*'+scoupp+'*'+sconto);
    	$.ajax({
    	type: "GET",
    	url: "crea-fatturaUPD.php",
    	data: "idrecord="+qtaupp+'*'+qtapag+'*'+scoupp+'*'+sconto,
    	});
    //provo a eseguire l'invio da questo codice di aggiornamento visto che fa un ciclo
    
    
        //lo scrivo nell'apposito campo
        $(this).find(".minifield[name='TotRiga']").val(totriga);
        //aggiorno le property dell'oggetto report
        report.qta += qta;
        report.prezzo += (prezzo*qta);
        report.totale += totriga;  
      });
      $(".minifield[name='prezzoone']").val(report.prezzo);
      $(".minifield[name='qtaone']").val(report.qta);
      $(".minifield[name='totalone']").val(report.totale);
    }
    funziona a dovere...sicuramente non è un codice da rivedere ... anzi.... però mi funziona....
    cmq mi hanno appena cambiato le carte in tavola...per cui .... mi toccare rivoluzionare tutto ...hoooooo mammina!!!
    Tanto...lo fanno tutti... posso farlo anche io vero?

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non c'ho capito nulla ma ok
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    dovevo fare una cosa ..e l'ho fatta....

    poi invece il processo di "costruzione" del documento deve avere 1 altro tipo di maschera...
    per cui quel che ho fatto serve a poco e niente...


    posterò se necessario per questa nuova richiesta
    Tanto...lo fanno tutti... posso farlo anche io vero?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.