Back to top

Autore Topic: testo del TextBox in un form fatto con chronoForm  (Letto 4793 volte)

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
testo del TextBox in un form fatto con chronoForm
« il: 26 Nov 2016, 15:05:45 »
Salve a tutti
potete dirmi se è possibile fare in modo che all'interno di un textbox  (chronoFormV5) sia possibile inserire un determinato testo ?
descrivo la mia situazione così magari mi spiego meglio...
in un articolo ho un calendario e quando viene selezionato un qualsiasi giorno del calendario, ciò che è stato selezionato viene mostrato a video. quindi se clicco sul giorno di oggi mi appare la scritta 26/11/2016 . Tutto questo grazie al seguente codice
Codice: [Seleziona]
<script>
    $(document).ready(function(){
      $("#datepicker").datepicker({
        // print the selected date to the page title
        onSelect: function(dateText, inst) { document.getElementById("data").innerHTML = dateText }
      });
    });
  </script>
<p id="data"></p>
vorrei quindi che la scritta che visualizzo grazie
Codice: [Seleziona]
<p id="data"></p> (quindi come credo di aver capito ciò che è in "data") venisse inserito automaticamente in un TextBox del mio form senza che io editi nulla !!


è possibile farlo?? e come??
spero di ricevere un aiuto molto dettagliato perchè la prima e unica volta che ho usato ChronoForm era da poco arrivato J2.5 ...


grazie a tutti
Piero

Offline pcrt

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #1 il: 26 Nov 2016, 15:23:45 »
Ciao piero54,
spero di aver capito bene e ti consiglierei di provare ad inserire questo:

 
Codice: [Seleziona]
<script>
    $(document).ready(function(){
      $("#datepicker").datepicker({
        // print the selected date to the page title
        onSelect: function(dateText, inst) { $('#data').value(dateText) }
      });
    });
  </script>
<input type="text" id="data" name="data" />



Fai attenzione perchè l' id  dell'elemento input deve essere univoco in tutta la pagina
Fammi sapere se funziona
Buion lavoro

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #2 il: 26 Nov 2016, 15:40:39 »
grazie mille per l'aiuto ma non va...
sicuramente ho sbagliato io qualcosa me nn so capire cosa...
ti passo l'intero codice della pagina e se puoi veere tu in cosa sbaglio, mi faresti davvero un grande piacere!


cmq grazie davvero!
Codice: [Seleziona]
<!doctype html>
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


 <link rel="stylesheet" href="jquery-ui-1.8.22.custom.css">
 <script src="jquery-1.8.0.min.js"></script>
 <script src="jquery-ui-1.8.22.custom.min.js"></script>
 <script>
 <!--  /* Italian initialisation for the jQuery UI date picker plugin. */
  /* Written by Antonello Pasella (antonello.pasella@gmail.com). */ -->
  jQuery(function($){
    $.datepicker.regional['it'] = {
    closeText: 'Chiudi',
    prevText: '<Prec',
    nextText: 'Succ>',
    currentText: 'Oggi',
    monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
    'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
    monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
    'Lug','Ago','Set','Ott','Nov','Dic'],
    dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
    dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
    dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
    weekHeader: 'Sm',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    isRTL: false,
    showMonthAfterYear: false,
    yearSuffix: ''};
    $.datepicker.setDefaults($.datepicker.regional['it']);
  });
 </script>


 <title>Date</title>
</head>


<body>
  <div id="datepicker"><>





<!-- da qui in poi c'è il tuo codice -->


<script>
    $(document).ready(function(){
      $("#datepicker").datepicker({
        // print the selected date to the page title
        onSelect: function(dateText, inst) { $('#data').value(dateText) }
      });
    });
  </script>
<input type="text" id="data" name="data" />




</body>
</html>

Offline pcrt

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #3 il: 26 Nov 2016, 15:48:39 »
chiedo scusa...
 prova a cambiare .value in .val ovvero questo:
Codice: [Seleziona]
   onSelect: function(dateText, inst) { $('#data').value(dateText) }diventa questo:
Codice: [Seleziona]
   onSelect: function(dateText, inst) { $('#data').val(dateText) }

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #4 il: 26 Nov 2016, 15:56:07 »
ancora grazie!
 fatto ! ma ancora non va... :'(

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #5 il: 26 Nov 2016, 15:59:16 »
ORA VA!!
avevo fatto un errore io ...
infinitamente grazie!!
ma ora il textBox appare grazie al codice che mi hai fatto inserire .... ma per "agganciarlo" al textBox di un form fatto con CF??
si può?


Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #6 il: 26 Nov 2016, 16:01:40 »
purtroppo devo rimangiarmi quello che ho detto!
ha funzionato una sola volta e poi non ha più funzionato!
faccio un po' di test e poi ti dico..

Offline pcrt

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #7 il: 26 Nov 2016, 16:40:28 »
Citazione
ma per "agganciarlo" al textBox di un form fatto con CF??

Molto probabilmente la textbox di CF avrà il valore id che chiameremo xyz nel codice html
quindi avrai...
Codice: [Seleziona]
onSelect: function(dateText, inst) { $('#xyz').value(dateText) }
Fammi sapere se funziona

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #8 il: 26 Nov 2016, 16:50:48 »
come scritto prima: è stata solo una illusione!! nn va! credo che il problema di come "agganciarla" ad un form fatto con CF è qualcosa da vedere in futuro...
ho fatto mille prove e non ha mai piu' funzionato... inizio a pensare che quell'unica volta che ha funzionato sia stata una illusione ottica!! :) :)
puoi vedere il calendario a qst pagina e vedere cosa fa o meglio nn fa...
http://pipe.altervista.org/


qualsiasi altra possibile soluzione è ben accetta
ciao e grazie

Offline pcrt

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #9 il: 26 Nov 2016, 17:05:39 »
Trovato l'errore!!
Ecco il codice corretto:
Codice: [Seleziona]
<script>
    $(document).ready(function(){
      $("#datepicker").datepicker({
        // print the selected date to the page title
           onSelect: function(dateText, inst) { $('#data').val(dateText) }
      });
    });
  </script>

<input type="text" id="data" name="data" />

Citazione
Fai attenzione perchè l' id  dell'elemento input deve essere univoco in tutta la pagina
Attenzione ho tolto il tag p che aveva lo stesso id

;-)


Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #10 il: 26 Nov 2016, 17:09:10 »
Non ho capito cosa vuoi mostrare nel textbox, cioè se selezioni solo la data ti restituirà una stringa data, se invece vuoi dei dati, devi prima inserirli come evento nel calendario. Nel primo caso, sbagli approccio, meglio direttamente un campo data con data picker.

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #11 il: 26 Nov 2016, 17:19:30 »
nelle mille prove fatte il tag p l'ho messo io per fare in modo che il tutto funzionasse almeno come funzionava prima... ora l'ho tolto come suggerisci inserendo il nuovo codice che mi hai dato e purtroppo ancora non va! 

Offline pcrt

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #12 il: 26 Nov 2016, 17:42:43 »
Se guardi in questa pagina http://www.protocollicreativi.it/calendario.html trovi la stessa pagina che hai pubblicato tu ma che funziona.

Magari ti può aiutare a capire... lo spero.


Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #13 il: 26 Nov 2016, 18:03:31 »
SI SI HAI RAGIONE ORA FUNZIONA PURE A ME!
ho scoperto che nil roblema forse è dovuto a joomla 3

il codice (l'ultimo che mi hai dato) inserito in un articolo joomla3.6.4 non funziona!
mentre lo stesso codice messo in una pagina html (come è possibile vedere qui www.pipe.altervista.org ) oppure inserito in un articolo o modulo(richiamato dall'articolo) in joomla 2.5 (www.pipe.altervista.org/index.php ) FUNZIONA BENISSIMO!!
in Joomla 3.6.4 ho notato che  funziona SOLO se seleziono una data dal calendario prima che la pagina finisca di caricarsi... a pagina caricata non va piu'! quindi occorre fare un reload ed affrettarsi a selezionare un nuovo giorno dal calendario...
come mai?? come posso risolvere? a qualcuno è mai succsso?? o devo ritornare a J2.5


ciao
« Ultima modifica: 26 Nov 2016, 18:08:53 da piero54 »

Offline piero54

  • Esploratore
  • **
  • Post: 188
    • Mostra profilo
Re:testo del TextBox in un form fatto con chronoForm
« Risposta #14 il: 26 Nov 2016, 19:21:24 »

forse non è un problema di joomla 3.x ma del'hosting..allora:
con joomla 2.5 e 3.4.5 installati su altervista tutto ok!!
mentre con joomla 3.6.4 su joomlaHost NON va! o meglio funziona come descritto prima , solo se la pagina non ha finito di caricare...




 



Web Design Bolzano Kreatif