2011-02-10 11 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リフレッシュは、ページにリクエストを送信するように、デフォルトで選択されたラジオボタンが表示されるようにします。 – Sukhjeevan

+0

[保存時にチェックボックス状態を保存する]の複製が可能です(http://stackoverflow.com/questions/3313595/saving-checkbox-state-on-reload) –

+0

あなたの提案と回答に感謝します。 – Always21

答えて

0

あなたが標準に準拠し、すべての属性に値を与える必要があります。私の知る限り、それはプレーンなHTMLでは不可能である:それは意味、あなたは=確認

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

そして、あなたが以前に選択したものに固執する方法を求めていた場合には、「確認」する必要が。選択したラジオボタンをサーバーに送信するJavascriptイベントと、チェックされて送信されたラジオボタンに 'checked = "checked"を設定する動的生成ページ(PHP、Pythonなど)をバインドする必要があります。

EDIT:

私はそれを見るように、サーバに現在選択されているラジオボタンを提出し、動的にページを生成することはやり過ぎかもしれません。

+4

what ??????チェックボックスにチェックが入っていても、チェックされていても、チェックされていなくても、最初に質問を読んで答えてください... – Vivek

+0

申し訳ありませんが、私は最初に質問を誤解しました。 – riha

+0

それは大丈夫です........... :) – Vivek

0

このディスカッションはあなたに役立つと思います...このディスカッションはチェックボックスの状態を保存することについてですが、必要に応じてコードを変更することができます。

Save state of inputElement

+0

実際、これは私の初めてのstackoverflow.comの質問を投稿することになります。あまりにも速い反応を期待してはいけません。 – Always21

+0

最初にすべての提案と答えを考えてみましょう。ありがとう。 – Always21

+0

その通りStackOverflow Rocks..cheers !!!!!!! – Vivek

2

これはあなたがしたいと思う何かがある場合、私は知りません。しかし、思い浮かぶのはHTML5 Web Storageの機能です。この機能を使用すると、ユーザーのコンピュータにデータを保存できます。

ので、ユーザが入力フィールドを変更するたびに、あなたがのlocalStorageに値を格納するjavascriptのコール作成することができます。これらの値のいずれかが保存されている場合は、ページをロード後

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

を、あなたが見ると

+0

あなたの提案と回答に感謝します。 – Always21

関連する問題