Это <select>
, который отправит родительскую форму
<form method="post" action="#" name="myform">
<select name="x" onchange="myform.submit();">
<option value="y">y</option>
<option value="z">z</option>
</select>
</form>
Все, что вам нужно сделать, это дать имя вашему <form>
и добавить событие onchange к вашему <select>
...
Адам прав. Хотя приведенный выше пример работает отлично, я бы сделал это так:
Использование jQuery , но доступно множество других опций ...
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$('#mySelect').change(function(){
myform.submit();
});
});
</script>
</head>
и форма
<body>
<form method="post" action="" name="myform">
<select name="x" id="mySelect">
<option value="y">y</option>
<option value="z">z</option>
</select>
</form>
</body>