Hirdetés

Keresés

Új hozzászólás Aktív témák

  • coco2

    őstag

    válasz martonx #7536 üzenetére

    Oké, értem, össze is ollóztam valamit, de nem működik :(((

    proba.html egészben:

    <!DOCTYPE html>
    <html>
    <body>
    <script>
    function this_submit() {
      var form_id= document.getElementById("id_proba_form");
      var submit_id= document.createElement("input");
      submit_id.setAttribute("type", "submit");
      submit_id.setAttribute("name", "submit_2");
      submit_id.setAttribute("value", "Submit_2");
      form_id.appendChild(submit_id);
      form_id.submit();}
    </script>
    <form method="post" id="id_proba_form" action="proba.php">
      lastname:<br>
      <input type="text" name="name_lastname" value="Mouse"><br>
      <input type="submit" name="submit_1" value="Submit_1"><br>
      <select name="name_select" form="id_proba_form" size="1" onchange="this_submit()">';
        <option value="option_value_1" >Option_Value_1</option>
        <option value="option_value_2" selected>Option_Value_2</option>
        </select>
    </form> 
    </body>
    </html>

    És a proba.php is, amire ráhív:
    <?php
    var_dump($_POST);
    ?>

    Ha rányomok a "Submit_1" gombra, kidob egy ilyet:
    array (size=3)
      'name_lastname' => string 'Mouse' (length=5)
      'submit_1' => string 'Submit_1' (length=8)
      'name_select' => string 'option_value_2' (length=14)

    Ha átváltom a select-et "Option_Value_1"-re, akkor dob egy ilyet:
    array (size=2)
      'name_lastname' => string 'Mouse' (length=5)
      'name_select' => string 'option_value_1' (length=14)

    Miért nincs ott a "submit_2"-m :F :O

    Edit:
    Ha átállítom
    submit_id.setAttribute("type", "submit");
    ->
    submit_id.setAttribute("type", "text");
    Akkor berakja:
    array (size=3)
      'name_lastname' => string 'Mouse' (length=5)
      'name_select' => string 'option_value_1' (length=14)
      'submit_2' => string 'Submit_2' (length=8)

    Viszont rend a lelke mindennek alapon jó lenne értenem, hogy submit type esetén miért nem?

Új hozzászólás Aktív témák