Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Tabelle e form

  1. #1

    Tabelle e form

    Vorrei costruire una tabella con all'interno un form per rigo con relativo pulsante di input dati.
    Il tutto funziona bene con Firefox, Safari ed altri browser. Con IE invece mi inserisce tra il testo sovrastante e la tabella un numero di righe bianche proporzionale al numero dei record individuati (probabilmente perchè costruisce la tabella solo dopo aver concluso il for next e, in questa fase, quando trova il </form> va da capo)
    C'è un modo per risolvere questo problema?

    Esempio per come è strutturata la pagina (ovviamente manca il codice asp usato per aprire il db e creare il rs ma nella pagina c'è)

    <table class="scritto_piccolo" width="100%" border="1">
    <tr>
    <td></td>
    <td>Num</td>
    <td>Autore</td>
    <td>Titolo</td>
    </tr
    <% for k= 1 to conta %>
    <tr>
    <form id="form1" method="post" action="prest_fine.asp" name="<%=k%>">
    <td><input type="submit" name="Submit" value="Scegli" /></td>
    <td><% Response.Write rs_cerca.fields("id_num") %></td>
    <td><% Response.Write rs_cerca.fields("Autore") %></td>
    <td><% Response.Write rs_cerca.fields("TITOLO") %></td>
    </form>
    </tr>
    <% rs_cerca.movenext
    next
    %>
    </table>

  2. #2
    riga 7 </tr ?!?!?

    Riga 10: ad alcuni browser non piace il form messa tra due <tr> ed il <td>.

    Metti un solo form, fuori dalla tabella, poi dai un name diverso ad ogni input submit.
    Nel prest_fine.asp controlli il nome passato (verrà passato solo quello del bottone cliccato) ed agisci di conseguenza.

  3. #3
    Ringrazio per la sollecita risposta.

    L'errore dl rigo 7 era solo nell'esempio riportato.
    Ho provato a modificare come segue (mi sembra che queste fossero le modifiche proposte) ma purtroppo, oltre a permanere il problema detto, non mi riconosce più la scelta fatta.

    <form id="form1" method="post" action="prest_fine.asp" name="nomefrm">
    <table class="scritto_piccolo" width="100%" border="1">
    <tr>
    <td> </td>
    <td>Num</td>
    <td>Autore</td>
    <td>Titolo</td>
    </tr>
    <% for k= 1 to conta %>
    <tr>
    <td><input type="submit" name="Submit<%=k%>" value="Scegli" /></td>
    <td><% Response.Write rs_cerca.fields("id_num") %></td>
    <td><% Response.Write rs_cerca.fields("Autore") %></td>
    <td><% Response.Write rs_cerca.fields("TITOLO") %></td>
    </tr>
    <% rs_cerca.movenext
    next
    %>
    </table>
    </form>

  4. #4
    prova a leggere quello che ti manda in POST (non so come si fa in ASP) per vedere cosa ti passa.

  5. #5
    Originariamente inviato da Vincefalc
    Ho provato a modificare come segue (mi sembra che queste fossero le modifiche proposte) ma purtroppo, oltre a permanere il problema detto, non mi riconosce più la scelta fatta.
    ... ...
    Il codice xhtml che hai riportato ora è scritto bene. Il problema è da inputare all'asp... e il consiglio, ovviamente, è di sentire nel forum dedicato.
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  6. #6
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Consiglierei anche un'occhiata nel forum CSS alla sezione FORM:

    http://forum.html.it/forum/showthrea...93#post9614793
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.