Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277

    Apertura pagina con ID record selezionato

    Ciao a tutti.

    Un piccolo problema da un neofita del JS. Ho una pagina dove (non vi nascondo, con funzioni JS copiate) riesco a scrivere in fondo alla pagina l'ID dell'elemento selezionato.

    Gli script nell'head sono:

    Codice PHP:

    <SCRIPT>
    var 
    pars="";

    function 
    AIC(me){ //AddIDToidchanged
    me.style.background "#0AFF00"//background-color to green to let user know must use ajax
    var melength=me.name.length// had to use length bec autoid can get larger than just 1 ,2,3,4, or 5 digits.
    var id=(me.name.substr(3,melength)); // will always be 3(f00) then autoid digits.
    if (id){
    var 
    str=document.getElementById("idchanged").value// if not sure how works then unhide the field on the form
    if (str==""){
    document.getElementById("idchanged").value=str id;}else{
    if (!
    str.match(id)){
    document.getElementById("idchanged").value=str ","  id;
    }}
    // this added for ajax

    if (pars==""){
    pars=me.name "=" me.value;
    }else{
    pars=pars+"&"+me.name+"="+me.value;
    }}
    }


    function 
    SetActiveID(me,form){
    //alert (me);
    var id=(me.name.substr(12,14));
    form.activeid.value=me.name;
    }
     
    </SCRIPT> 
    Nella form poi ho:

    Codice PHP:
    <td><textarea rows="3" cols="1"class="boldblue"style="font:arial;"name="<?php echo $USER['ID'];?>"WRAP="virtual" onchange="AIC(this)" onclick="SetActiveID(this,this.form);David_ID(this,this.form,par)"onFocus="SetActiveID(this,this.form);David_ID(this,this.form,par) "></textarea></td>
    Ed alla fine per fare apparire l'ID selezionato:

    Codice PHP:
    IDs Changed<input  id="idchanged" name="idchanged" value="">

    Active Element's Name:<input name="activeid"> 
    Quello che vorrei è: un bottone che se cliccato apre una pagina passando come parametro (ad es in GET) l'ID selezionato.
    Come posso fare? sono veramente a zero, pensavo di caricare la variabile par, ma con:

    <input type=button name = "TEST"
    onClick = "alert(par)";>

    Non funziona! Potete darmi un aiuto?

    Grazie mille!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    C'è qualcuno che può darmi una mano?

  3. #3
    ehmmm forse non ho capito

    hai un campo, che viene riempito automaticamente con un ID da javascript

    vorresti mandare quel valore in un altra pagina con un tasto, giusto?

    Ma perche' non metti quel campo nella sua bella form con un tasto submit?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Si, più o mno è come dici te: ho un campo riempito tramite js.

    Vorrei inviarlo ad un altra pagina. Come fare, anche usando una form?

  5. #5
    il campo lo hai gia'.

    Nell'html mettilo dentro una form, con un action che punta alla pagina che ti server e aggiungi un tasto submit.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    :master: potresti pf farmi un esempio 'al volo' di come posso fare?

    Il fatto è che ho tentato in vari modi, ma non ci sono riuscito!!

  7. #7
    codice:
    <form action="pippo.html" method="GET">
    IDs Changed<input  id="idchanged" name="idchanged" value="">
    Active Element's Name:<input name="activeid">
    <input type="submit">
    </form>

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    :master: No, purtroppo così non funzion a.

    Infatti il codice:
    IDs Changed<input id="idchanged" name="idchanged" value="">

    Active Element's Name:<input name="activeid">

    deve essere all'interno della form nel quale seleziono l'elemento.

    Perché, ad esempio, se faccio un semplice:

    <input type=button name = "TEST"
    onClick = "alert(par)";>

    non mi funziona?

  9. #9
    non esiste una variabile par

    se mai pars

    Poi il problema di mettere l'input in una o l'altra form si puo' aggirare facilmente. Casomai ti rifaccio lo script

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Se lo facessi saresti un mito!!!!!!!!!!!!!!

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.