2015-08-22 4 views
0

У меня есть следующие кнопки на моей формеSafari не читает представить кнопку Value на Jquery Форме Отправить

<button type="submit" id="SearchButton" name="submit" value="Search" class="btn btn-success btn-block">Search</button> 

<button type="submit" id="reset" name="reset" value="Reset" class="btn btn-info btn-block">Clear</button> 

И следующие сценарии на моей странице

$(document).on('submit', '#indexSearchForm', function() { 
    //loadingSpinnerStart(); 


    var submitValue = $("button[type=submit]:focus").val(); 
    if (typeof submitValue === "undefined") { 
     submitValue = ""; 
    } 
    var data = $(this).serialize() + "&submit=" + submitValue; 

    //Ajax Submit Code 
    return false; 
}); 

В коде контроллера мне нужно прочитать как отправить, так и выполнить сброс

Он отлично работает в большинстве браузеров, кроме Safari (Windows & IOS), где значение submit возвращается как неопределенное как для поиска, так и для rese т.

Может ли кто-нибудь помочь?

ответ

0

я решил просто установить newval = «Поиск», чтобы Anirudh ответ был своего рода право, как кнопка Reset теперь кнопка равнину, очищает форму, не перезагружает результаты поиска по умолчанию (нет) все по Ajax.

1

у меня есть идея ... когда и нажмите кнопку установить переменную и вызвать эту переменную как

var newval=""; 

function search() 
{ 
newval="Search"; 
//ur rest code 
} 

function clear() 
{ 
newval="Reset"; 
//ur rest code 
} 

$(document).on('submit', '#indexSearchForm', function() { 
//loadingSpinnerStart(); 

if (typeof newval === "undefined") { 
    newval = ""; 
} 
var data = $(this).serialize() + "&submit=" + newval; 

//Ajax Submit Code 
return false; 

});

<button type="submit" id="SearchButton" name="submit" value="Search" class="btn btn-success btn-block" onclick="search()">Search</button> 

<button type="submit" id="reset" name="reset" value="Reset" class="btn btn-info btn-block" onclick="clear()">Clear</button> 
Смежные вопросы