Formularios html5

Hola de nuevo!

La duda es sobre la etiqueta DISABLED:

En el apartado donde me lo estoy mirando pone lo siguiente...


<form>
Dato1: <input type="text" name="name1">
Dato2: <input type="text" name="name2">
<fieldset disabled>
Dato3: <input type="text" name="name3">
Dato4: <input type="text" name="name1">
Dato5: <input type="text" name="name2">
</fieldset>
Dato6: <input type="text" name="name3">
<input type="submit" value="enviar" disabled>
</form>


¿Por qué el name del Dato 4, Dato 5 y Dato 6, no tienen su mismo número? (aparecen con name1, name2 y name3, respectivamente...)

Gracias : )
Hola:

Al deshabilitar un fieldset se deshabilitan también los valores del mismo para que no puedan ser sobrescritos, o sea, al enviar el formulario al servidor, solo los valores del dato1, 2 y 6 se enviarán, el resto no.

El hecho de que tengan los mismos "name" es para ejemplificar nada más.

Copia y pega el siguiente código y ejecútalo:

<!DOCTYPE html>
<html>
  <head>
    <title>Disabled HTML5</title>
  </head>
  <body>
    <form action="#">
      Dato1: <input type="text" name="name1">
      Dato2: <input type="text" name="name2">
      <fieldset disabled="disabled">
        Dato3: <input type="text" name="name1" value="1">
        Dato4: <input type="text" name="name2" value="2">
        Dato5: <input type="text" name="name3" value="3">
      </fieldset>
      Dato6: <input type="text" name="name3">
     <input type="submit" value="enviar" name="enviar" />
    </form>
    <?php if( isset( $_GET['enviar'] ) ) print_r( $_GET ); ?>
  </body>
</html>
Thanks ; )

P.D. Esta línea no la entiendo pues no he llegado a ese punto --> <?php if( isset( $_GET['enviar'] ) ) print_r( $_GET ); ?> jejeje, pero mi duda está resuelta.