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

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?