Come indicare, in una maschera, il primo controllo d'input, tipo "SetFocus"

MarkRed

Nuovo Utente
14 Giu 2019
5
0
1
Salve a tutti :)
Dunque, sto utilizzando la versione trial dell'ultima versione di PhPRunner 10.1. Sto cercando l'esatto codice che mi permette:
all'apertura di una form, il cursore deve andare sul controllo di un campo specifico da me indicato. Per chi conosce l'anzidetto programma, purtroppo, nulla si trova, per default, nel designer e nell'editor. L'unico modo per far eseguire un codice personalizzato, è la parte "JavaScript OnLoad Event" e qui bisogna scrivere il codice, appunto, che specifico su quale controllo voglio il cursore lampeggiante in attesa d'inserimento dati.
Ho visto, provato, diversi codici, in rete, riguardo anche l'escamotage di cambiare l'ordine di tabulazione ma..........NON FUNGE! :(
Insomma, sembra che non ci sia un codice tipo il "vecchio" VBA: 'nomecontrollo.setfocus'.......possibile?
Spero di essere stato abbastanza chiaro :)
Grazie dell'attenzione.
Marco.
 
Ultima modifica:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@MarkRed
Dal regolamento del forum:
2.7 E' vietato aprire discussioni con titoli generici del tipo "Aiuto", "Help" o "Rispondete subito". Alle discussione deve essere assegnato un titolo che ne renda immediatamente comprensibile il contenuto utilizzando, ove possibile, la giusta terminologia tecnica. Così facendo si rende più facile agli altri utenti il compito di trovare immediatamente le discussioni a cui parteciapre.
Pertanto ti prego:
  1. di modificare il titolo con un titolo descrittivo
  2. Leggere attentamente il regolamento del forum e quello della sezione dove posti
Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
non é la risposta che attendi, ma, resto ancorato a metodi più tradizionali,
PHP:
$FirstField = "onload='document.myForm.myField.focus()'";
.......

<body <?php echo $FirstField; ?>>
 

MarkRed

Nuovo Utente
14 Giu 2019
5
0
1
Ti ringrazio per l'intervento.......ogni codice è buono per provare ma, purtroppo, neanche quanto hai suggerito, funge :(
 

Allegati

  • Snap8.png
    Snap8.png
    44,2 KB · Visite: 351

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Prova con questo, dovresti riuscire a risolvere....
Per semplicità ho aggiunto una class-css ma nulla vieta spostare i controlli sul name o sui data-* html5...
Codice:
<form method="" >
    <input type="text" class="focused" value="">
    <br>
    <input type="number" class="" value="">
</form>
<script>
    window.onload = function(){
        document.getElementsByClassName('focused')[0].focus();
    }
</script>
In questo modo puoi anche settare il next-focus, pensa a bootstrap dove gli elementi (grid based) vengono posti uno accanto all'altro (senza eventuali settings particolari), il next focus passato dal TAB sarebbe il successivo posto sulla destra dell'elemento corrente, utilizzando la parametrizzazione di una funzione potresti scegliere quale elemento dalla lista pescare anche in base alle dimensioni....
Infatti nell'esempio sopra il first focus è settato sull'elemento[0] il successivo potrebbe essere elemento[x] non necessariamente elemento[1]....
;)
 
Ultima modifica:

MarkRed

Nuovo Utente
14 Giu 2019
5
0
1
Mi dispiace ed apprezzo molto l'aiuto :( questa sintassi, nella parte interessata, per PhPRunner, è errata :(
Sicuramente qualsiasi codice che setta il focus, funziona ma nella sezione di questo programma non si riesce a capire l'esatto metodo per istruire ciò che si vuole :( Per capire e testare il problema, sarebbe necessario installarlo :(.
Se si dovesse intervenire, direttamente sulle pagine .php che crea...........sono migliaie e migliaia di istruzione ed è veramente ostico a capire dove, manualmente, andare a posizionare dei "pezzettini" di codice personale :(
Comunque grazie per la squisita attenzione :)
 

MarkRed

Nuovo Utente
14 Giu 2019
5
0
1
Spiego meglio il problema:
il programma mi crea la maschera di inserimento dati. Su questa maschera ho 2 controlli di un db che ha 2 campi: 'data' e 'descrizione'. Aprendo la maschera, - ovviamente e non so perchè e non c'è nulla che possa cambiare anche l'ordine di tabulazione -, il cursore è posizionato sul controllo 'data'. Ora, non si riesce a capire come istruire questa maschera in modo che quando si apra anzichè andare sul controllo 'data', il cursore in attesa di input, deve posizionarsi sul controllo 'descrizione'. Sono sicuro che il tuo codice funziona..........ma non qui dove dovrebbe essere inserito, a cui fa riferimento l'immagine poco prima postata :(
Grazie ancora per l'attenzione :)
p.s. - ho inserito una nuova immagine - il cursore è sempre sul primo controllo :)
 

Allegati

  • Snap9.png
    Snap9.png
    15,2 KB · Visite: 327

MarkRed

Nuovo Utente
14 Giu 2019
5
0
1
[RISOLTO]

Finalmente, dalla documentazione on line di Xlinesoft, e sulla funzione "SetFocus", ho provato:

Codice:
var ctrl = Runner.getControl(pageid, 'descrizione');
ctrl.setFocus();

Grazie per l'attenzione, ora funziona alla grande ^^
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
S Indicare una directory di destinazione per l'upload di un file PHP 1
F Indicare nome dell'immagine con PHP PHP 0
max_400 Luci lampeggianti per indicare nuovi messaggi Discussioni Varie 5
H Qualcuno mi può indicare programmi facili per realizzare siti web facilmente HTML e CSS 14
J Un hosting gratis, con php(msql), Chi me lo sa indicare??? vi scongiuro Hosting 16
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
pacemattia408 disattivazione di una function Javascript 4
G Eliminare l'effetto refresh di una pagina internet PHP 8
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Select Option dentro una Table jQuery 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
S Selezionare ultimo record di una sotto query MySQL 27
V Query per una somma PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0

Discussioni simili