2013-08-16 4 views
0

я иметь такую ​​форму здесь:Keep выбранные данные после отправки формы

<form action="listasearch.php" method="get"> 
<select name="kategoria"> 
    <option value="klienti">Klienti</option> 
    <option value="id">ID</option> 
    <option value="dyqani_pergjegjes">Dyqani Përgjegjës</option> 
    <option value="emri">Emri</option> 
</select> 
</form> 

Проблема в том, что мне нужно, чтобы сохранить выбранное значение, я хотел бы сделать, если бы я имел два одинаковых имен, т.е. dyqani_pergjegjes и dyqani_pergjegjes , но тогда это Dyqani Pergjegjes.

Кто-то может помочь мне с этим? Благодаря

+0

Если вы просто устранить value' атрибут ', опция будет принимать значение текста в' ' тегов. – DevlshOne

+0

Да. гайка мне не нужно, чтобы это произошло ... – Letter

+0

Вы хотите, чтобы вы сохраняли выбранное значение, когда форма загружается в следующий раз? – dirtydexter

ответ

0
var select=document.getElementsByName("kategoria"); 
for(var i=0;i<select[0].options.length;i++){  
    if(select[0].options[i].text=="Dyqani Përgjegjës") 
// if(select[0].options[i].value=="dyqani_pergjegjes") //or 
    select[0].selectedIndex=i; 
} 
+0

Отлично, см., я добавил: var kategoria = ' '; , как я могу сделать if (select [0] .options [i] .text == var kategoria)? – Letter

+0

'if (выберите [0] .options [i] .text == kategoria)' if kategoria = "" Dyqani Përgjegjss "" – rps

Смежные вопросы