@HAtan

Как то можно менять form action, взаимозависимости от того что введено в input?

Как можно сделать, что бы при пустом поле был action="https://test-5.vbbn.in/entreprises/">
и не передавались гет параметры (?c=) и если что то есть в строке, то другой екшин (action="https://test-5.vbbn.in/entreprises/chercher/")?

<form class="search-form"  method="get"  action="action="https://test-5.vbbn.in/entreprises/">">
<input type="text" class="search-input search-input--shadow" name="c" id="c" placeholder="Je cherche" value="<?php echo get_search_query() ?>"/>
  <input type="submit" id="searchsubmit"  class="btn search-submit" value="" />
</form>
  • Вопрос задан
  • 449 просмотров
Пригласить эксперта
Ответы на вопрос 1
$(document).ready(function(){

//значение будет использоваться по умолчанию и при пустом поле input
var action_default="https://test-5.vbbn.in/entreprises/";

//значение будет использоваться при НЕПУСТОМ поле input
var action="https://test-5.vbbn.in/entreprises/chercher/";

//подставлять значение action при изменении input
$("#c").change(function() {

//определеяем текущее значение val поля input
var text = $("#c").val();

//определяем, пустое ли значение или нет
if(text==""){
$(".search-form").attr("action", action_default);
}else{
$(".search-form").attr("action", action);
}

});
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы