Submit-a иска 2 пъти клик вместо веднъж

noxious

Registered
Здравейте отново,
при кликване на дадено сортиране е нужно 2 пъти да се кликне, за да се изпълни резултата. От какво може да е това

HTML:
	<div class="container" style="padding-bottom: 10px;">
		<div class="toolbar-form">
			<form name="myForm" method="post">
				<select name="sortTheProducts" onchange="this.form.submit();">
					<option value="">ИЗБЕРИ</option>
					<option value="id">СОРТИРАНЕ ПО ПОСЛЕДНО ДОБАВЕНИ</option>
					<option value="price">СОРТИРАНЕ ПО ЦЕНА</option>
				</select>
			</form>								
		</div>
	</div>
 
Ами не виждам логика в това "this.form..", защото дефакто селекта не ти е формата, формата ти е парент (родитеския) елемент. Следователно може да стане по следните начини:

1 $(this).parent('form').submit()
-> https://jsfiddle.net/qr6kmyvL/

2. Слагаш клас или ID на формата и така я субмитваш $(".myform").submit()
--> https://jsfiddle.net/qr6kmyvL/1/

Забележи, че ще ти ттрябва jquery, за да сработи. Има и още варианти, но тези са най-лесни спрямо примера ти :) :idea: :?:
 

Back
Горе