Селект форма без submit button

AAtanasov

Registered
Здравейте търся, как да направя със JavaScript формата ми.
HTML:
<form method="post" action="">
<SELECT NAME="category">
    <OPTION VALUE="1" SELECTED>Vanilla
    <OPTION VALUE="2">Strawberry
    <OPTION VALUE="3">Rum and Raisin
    <OPTION VALUE="4">Peach and Orange
    </SELECT>
<input type="submit" name="selectcategory" value="Покажи" />
</form>
Тази форма, да е без submit button. А направо като цъкна върху Vanilla например и да взема стоиноста на optiona, със една $_POST променлива. Благодаря предварително.
 
HTML:
<form method="post" action="">
<SELECT NAME="category" onChange='this.form.submit()'>
    <OPTION VALUE="1" SELECTED>Vanilla
    <OPTION VALUE="2">Strawberry
    <OPTION VALUE="3">Rum and Raisin
    <OPTION VALUE="4">Peach and Orange
    </SELECT>

</form>
и проверката ти е
PHP:
if(isset($_POST['category'])) {//действие}
 
[js]<script language="JavaScript">

function openDir( form ) {

var newIndex = form.fieldname.selectedIndex;

if ( newIndex == 0 ) {

alert( "Please select a location!" );

} else {

cururl = form.fieldname.options[ newIndex ].value;

window.location.assign( cururl );

}

}

</script>
[/js]

HTML:
<select name="fieldname" size="1" onChange="openDir( this.form )"> 
   <option>Изберете</option> 

<option value=http://example.com>site</option> 
<option value=http://example1.com>site1</option> 
</select> 

</form>
 
Върши идеална работа. Само да попитам, може ли като се натисне примерно Rum and Raisin, да остава на него, а не на първото.

IzKuFeLiQqQqQ каза:
HTML:
<form method="post" action="">
<SELECT NAME="category" onChange='this.form.submit()'>
    <OPTION VALUE="1" SELECTED>Vanilla
    <OPTION VALUE="2">Strawberry
    <OPTION VALUE="3">Rum and Raisin
    <OPTION VALUE="4">Peach and Orange
    </SELECT>

</form>
и проверката ти е
PHP:
if(isset($_POST['category'])) {//действие}
 

Back
Горе