簡體   English   中英

如何將單選按鈕的值保存到Javascript中的cookies?

[英]How to save radio button values to cookies in Javascript?

我會發布代碼來准確顯示我正在嘗試完成的工作,但顯然它只是從 arguments 開始。那么任何人都可以發布 JavaScript 語法以將 HTML 表單中的 2 個不同單選按鈕保存到瀏覽器 cookies 中嗎? 我不能使用 JQuery,必須使用 JavaScript 來完成。

基於您的代碼來自https://stackoverflow.com/questions/37214000/javascript-how-to-save-gender-form-radio-buttons-to-browser-cookies

將此功能添加到您的頁面

 function GetGenderValue() {
  var genderRadio = document.getElementsByName('Gender');
  var genderValue;
  for(var i = 0; i < genderRadio.length; i++){
      if(genderRadio[i].checked){
          genderValue = genderRadio[i].value;
      }
  }
  return genderValue;

 }

然后在另一個名為SaveForm()的函數中,添加以下行:

setCookie("Gender", GetGenderValue());

加載值添加另一個函數:

function SetGenderValue(genderValue) {
  var genderRadio = document.getElementsByName('Gender');
  for(var i = 0; i < genderRadio.length; i++){
      if(genderRadio[i].value == genderValue){
          genderRadio[i].checked = true;
      }
  }
}

並更新你的LoadForm() ,添加

SetGenderValue( getCookie("Gender") );

我也是菜鳥,但是setCookie是 php 而不是 javascript。

document.cookie= "cookiename" = "cookievalue"; 應該是對的。

https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM