2011-02-10 3 views
2

После обновления страницы отсутствует выбранная пользователем кнопка. Как я могу всегда отображать «выбранную кнопку» пользователя, даже если обновил страницу?Как отобразить «выбранный переключатель» после обновления?

<input name="radiobutton" type="radio" value="" id="all" checked /> 

радио с проверкой не подходит, потому что он всегда будет показывать переключатель по умолчанию.

Ниже мой код: -

<form name="myfrm" id="myfrm" action="" method="post"> 
    <input name="radiobutton" type="radio" value="" id="all" /> 
    <label>All Languages</label> 
    <input name="radiobutton" type="radio" value="" id="english" /> 
    <label>English</label> 
</form> 
+0

Вы хотите сохранить выбранную радиокнопку при обновлении или после обратной связи. bcoz refresh точно так же, как и отправить запрос на страницу, чтобы он отображал по умолчанию выбранный переключатель, который установлен. – Sukhjeevan

+0

Возможный дубликат [сохранение состояния флажка при перезагрузке] (http://stackoverflow.com/questions/3313595/saving-checkbox-state-on-reload) –

+0

Спасибо за ваше предложение и ответ. – Always21

ответ

0

Вы должны соответствовать стандартам и дать значение каждого атрибута. Это означает, что вы должны проверяться = «проверено»

<input name="radiobutton" type="radio" value="" id="all" checked="checked" /> 

И в случае, если вы спрашиваете, как придерживаться того, что был выбран ранее: AFAIK, это невозможно с простой HTML. Вам нужно связать событие Javascript, которое отправит выбранный переключатель на ваш сервер и динамически сгенерированную страницу (через PHP, Python, что угодно), которая помещает флажок «checked =» в переключатель, который был отправлен как отмеченный.

EDIT:

Как я вижу, подчиняясь кнопку выбранного радио на сервер и генерации страницы динамически может быть излишним.

+4

что ?????? он всегда будет показывать, что флажок установлен как независимо от его проверки пользователем или нет ... сначала прочитайте вопрос, затем ответьте ... – Vivek

+0

Извините, я сначала не понял вопрос. – riha

+0

это нормально ........... :) – Vivek

0

Я думаю, что это обсуждение поможет вам ... хотя это обсуждение касается сохранения состояния флажка, но вы можете изменить этот код в соответствии с вашими потребностями. Надеюсь, это поможет вам!

Save state of inputElement

+0

На самом деле, это будет мой первый вопрос на вопрос о stackoverflow.com. Никогда не ожидайте, что я получу ответ так быстро. – Always21

+0

Позвольте мне выяснить каждое предложение и ответить первым. Благодарю. – Always21

+0

это путь StackOverflow Rocks..cheers !!!!!!! – Vivek

2

Я не знаю, если это что-то вы хотите. Но все, что приходит в голову, это функциональность веб-хранилища HTML5. С этой функцией вы можете хранить данные на компьютере пользователя.

Таким образом, когда пользователь изменяет поле ввода вы можете создать яваскрипт вызов, который сохраняет значение в LocalStorage:

localStorage.setItem(“inputName”, “value”); 

Затем при загрузке страницы, вы видите, если любые из этих значений сохраняются и затем заполните их.

+0

Спасибо за ваше предложение и ответ. – Always21

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