С раскрывающимся списком, инициирующим событие onchange для отправки, оно не работает, когда присутствуют две кнопки ввода ввода. Это имеет смысл, так как вы указываете исключительно, какую кнопку отправки обрабатывать?
<form>
<select onchange="this.form.submit()"></select>
<input type="submit" name="submit1" id="submit1" value="Submit 1" />
<input type="submit" name="submit2" id="submit2" value="Submit 2" />
</form>
Решение
Используя предложенное ниже предложение, этот код будет работать так, что вторая кнопка отправки будет работать, если обмен активирован из раскрывающегося списка:
<form>
<select onchange="var e=document.getElementById('killbox'); var s=document.getElementById('submit1'); e.removeChild(s); this.form.submit();"></select>
<div id="killbox"><input type="submit" name="submit1" id="submit1" value="Submit 1" /></div>
<input type="submit" name="submit2" id="submit2" value="Submit 2" />
</form>
Это в базовой форме, безусловно, не помешает добавить Javascript в функцию вместо использования встроенного Javascript для onchange.