OnChange = "enviar ();" con botones en presentar un formulario

  • SOTY2004
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Jun 10, 2005
  • Mensajes: 90
  • Loc: Ontario, Canada
  • Status: Offline

Nota Febrero 4th, 2006, 5:38 pm

Otro tipos cerebro Buster (para mí, esto es una locura)

Tengo un botón en mi formulario, pero también tengo un cuadro desplegable que hay que cambiar algunos elementos de cuadros de texto. Heres lo que tengo como código, tal vez sería mejor si usted vio lo que estaba haciendo.

Código: [ Select ]
<form method=post action="index.php?section=editcourse" name='edit'>
    <table border=0 cellspacing=0 cellpadding=0>
        <tr>
            <td align=center>
                Edit a Course<p>
            </td>
        </tr>
        <tr>
            <td align=left>
                <select name='courses' onChange="edit.submit;">
                    <optgroup label="Courses">
                <?php
                $connect->Connected();
                mysql_select_db('db_courses');
                $result = $connect->query('Select * from tblcourses');
                while ($row = $connect->fetchArray($result))
                {
                    echo "<option value='".$row['CourseID']."'>".$row['CourseCode']."</option>";
                }
                ?>
                $connect->close();
                    </optgroup>
                </select><p>
            </td>
        </tr>
        <tr>
            <td>
                Course Code:&nbsp;<input type=text name=coursecode maxlength=10 value=<?php ?>><p>
            </td>
        </tr>
        <tr>
            <td>
                Course Name:<input type=text name=coursename maxlength=50><p>
            </td>
        </tr>
        <tr>
            <td colspan=2 align=center>
                <input type=submit value="Submit" name=submit>
                <input type=reset value="Reset" name=reset>
            </td>
        </tr>
    </table>
</form>
  1. <form method=post action="index.php?section=editcourse" name='edit'>
  2.     <table border=0 cellspacing=0 cellpadding=0>
  3.         <tr>
  4.             <td align=center>
  5.                 Edit a Course<p>
  6.             </td>
  7.         </tr>
  8.         <tr>
  9.             <td align=left>
  10.                 <select name='courses' onChange="edit.submit;">
  11.                     <optgroup label="Courses">
  12.                 <?php
  13.                 $connect->Connected();
  14.                 mysql_select_db('db_courses');
  15.                 $result = $connect->query('Select * from tblcourses');
  16.                 while ($row = $connect->fetchArray($result))
  17.                 {
  18.                     echo "<option value='".$row['CourseID']."'>".$row['CourseCode']."</option>";
  19.                 }
  20.                 ?>
  21.                 $connect->close();
  22.                     </optgroup>
  23.                 </select><p>
  24.             </td>
  25.         </tr>
  26.         <tr>
  27.             <td>
  28.                 Course Code:&nbsp;<input type=text name=coursecode maxlength=10 value=<?php ?>><p>
  29.             </td>
  30.         </tr>
  31.         <tr>
  32.             <td>
  33.                 Course Name:<input type=text name=coursename maxlength=50><p>
  34.             </td>
  35.         </tr>
  36.         <tr>
  37.             <td colspan=2 align=center>
  38.                 <input type=submit value="Submit" name=submit>
  39.                 <input type=reset value="Reset" name=reset>
  40.             </td>
  41.         </tr>
  42.     </table>
  43. </form>


si alguno de ustedes tiene una idea de lo que soy el infierno hablando. Su ayuda será muy apreciada.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Febrero 4th, 2006, 5:38 pm

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Febrero 4th, 2006, 6:03 pm

Esto?
Código: [ Select ]
onChange="this.form.submit();"
Strong with this one, the sudo is.
  • SOTY2004
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Jun 10, 2005
  • Mensajes: 90
  • Loc: Ontario, Canada
  • Status: Offline

Nota Febrero 4th, 2006, 6:23 pm

No ir. que no funcionó. Eso me parecía que era el trabajo :(
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Febrero 4th, 2006, 6:48 pm

Vale.
Qué debería ocurrir después de que alguien hace qué?
¿Qué debe hacer el qué que pasa?
Strong with this one, the sudo is.
  • SOTY2004
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Jun 10, 2005
  • Mensajes: 90
  • Loc: Ontario, Canada
  • Status: Offline

Nota Febrero 4th, 2006, 10:45 pm

Bien, Heres mi situación para hacer las cosas claras :D

En la sección de edición de mi script PHP, el usuario podrá seleccionar de una lista desplegable de lo que quieren editar, una vez que seleccione lo que desea, el valor de la lista desplegable será la ID que se refiere a la una tabla en una base de datos MySQL. El cambio que la asignatura que el usuario desiers, este a su vez, llenar 2 cajas de texto, el supuesto código, y su descripción.

Pero esto sólo puede ocurrir, en mi opinión, durante un presente. Si dispone de otro modo, im dispuestos a intentar cualquier cosa.

Espero que sea lo suficientemente claro :?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Febrero 4th, 2006, 11:02 pm

Código: [ Select ]
echo "<option value='".$row['CourseID']."'>".$row['CourseCode']."</option>";


Tengo la sensación de "CourseID" es un identificador entero del curso.
¿Cuál sería "CourseCode" ser?

Son a la vez de los valores thoose los que podría llenar los cuadros de texto? ¿O un viaje al servidor es necesario realizar para obtener el nombre del curso?
Strong with this one, the sudo is.
  • SOTY2004
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Jun 10, 2005
  • Mensajes: 90
  • Loc: Ontario, Canada
  • Status: Offline

Nota Febrero 4th, 2006, 11:13 pm

CourseCode es una cadena que es de 10 char largo....

Tengo el coursecode mostrar en la lista desplegable, y la prueba para ver si la id se estableció adecuadamente (ir javascripts alerta :D )

Sólo necesitamos que, onChange, cambiarán en consecuencia, tenga en cuenta, que i tiene un botón de enviar. Cuando me retire, que funciona...así que no sé más :(
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Febrero 5th, 2006, 1:42 am

Quita el botón de enviar y funciona? :eek6:

Trate de reemplazar que el botón de enviar con un botón normal que tiene un presente adjunto?
Código: [ Select ]
<input type="button" value="Submit" name="submit" onclick="this.form.submit();">


Soy muy confundido en este punto.
Strong with this one, the sudo is.
  • SOTY2004
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Jun 10, 2005
  • Mensajes: 90
  • Loc: Ontario, Canada
  • Status: Offline

Nota Febrero 5th, 2006, 11:08 am

Lo que terminamos haciendo es deshacerse de el botón de enviar, y cuando el onchange ocurrido, tuve que ir a una página distinta, pasando el valor.

Agradecemos la ayuda joebert, le ayudará a no ir en vano.
  • staccatoTaco
  • Born
  • Born
  • No Avatar
  • Registrado: Jul 01, 2009
  • Mensajes: 1
  • Status: Offline

Nota Julio 1st, 2009, 3:31 pm

Creo whats sucediendo aquí es que el nombre del elemento Enviar es imperiosa la presente () de la forma. Al cambiar el nombre del elemento "Enviar", yo era capaz de obtener tanto las observaciones botón onChange y presentar al trabajo.

Código: [ Select ]
<input type="button" value="Submit" name="submitForm" onclick="this.form.submit();">
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Julio 1st, 2009, 3:33 pm

staccatoTaco - tomar nota de la última respuesta antes de la suya. Usted respondió a un hilo de 3 años. Si youd gustaría participar en los hilos más actual, visite aquí .
I'd love to change the world, but they won't give me the source code.

Publicar Información

  • Total de mensajes en este tema: 11 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 232 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC