onchange=form1.submit OG submit knap
HejsaJeg har den sidste times tid rodet rundt med en onchange='form1.submit();' der bare ikke ville virke på en <select><option.....>....</select>.
Jeg blev ved med at få fejlen: Object doesn't support this property or method
I formen var der et par selects og en submit knap (type='submit').
Først da jeg fjernede selve submit knappen virkede min onchange.
Kan det virkelig passe jeg ikke kan have både en submit knap OG min onchange?
Jeg er sikker på jeg har lavet formularer før, hvor dette virkede.
Her er lige mit eksempel (det er taget ud af en større sammenhæng).
Virker IKKE med OnChange på selects med en submit knap
<br>
<form action='test.php' method='post' name='form1'>
Type:
<select name='type_id' onchange='form1.submit();'>
<option value='1'>Type 1</option>
<option value='2'>Type 2</option>
<option value='3'>Type 3</option>
<option value='4'>Type 4</option>
</select>
<br><br>
Model: <select name='model_id' onchange='form1.submit();'>
<option value='1'>Model 1</option>
<option value='2'>Model 2</option>
<option value='3'>Model 3</option>
<option value='4'>Model 4</option>
<option value='5'>Model 5</option>
<option value='6'>Model 6</option>
</select>
<br>
<br>
<input type='submit' name='submit' value='submit'>
</form>
----------------------------------------------------
<br><br>
Virker fint med OnChange, uden submit knap
<br>
<form action='test.php' method='post' name='form2'>
Type:
<select name='type_id' onchange='form2.submit();'>
<option value='1'>Type 1</option>
<option value='2'>Type 2</option>
<option value='3'>Type 3</option>
<option value='4'>Type 4</option>
</select>
<br><br>
Model: <select name='model_id' onchange='form2.submit();'>
<option value='1'>Model 1</option>
<option value='2'>Model 2</option>
<option value='3'>Model 3</option>
<option value='4'>Model 4</option>
<option value='5'>Model 5</option>
<option value='6'>Model 6</option>
</select>
<br>
<br>
</form>
Jeg fatter ikke hvad der er galt, - men det er sikkert noget helt simpelt jeg bare ikke kan få øje på.
