从“for循环”中获取所选单选按钮值

时间:2016-02-14 19:07:26

标签: javascript html5

我需要大家的帮助。在我的网站上,我从所选颜色生成不同的色调。到这里它工作正常,但在生成不同的阴影后,当我选择与阴影相关的单选按钮时,无论我选择多少个随机单选按钮,我都会获得第一个阴影值

颜色十六进制值来自数组...我想获取所选单选按钮的值并将其存储到html5 localstorage中。如果我输入简单文本而不是选定的单选按钮值,localstorage工作正常。请看看

我在下面提出我的代码:

function makeTableRowColors(colors, displayType)
{
   var tableRow = "<tr>";

   for (i = 0; i < colors.length; i++) 
   {
      if (displayType == "colors")
      {
         tableRow += "<td style=\"background-color:" + "#" + colors[i].toString(16) + ";width:85px;height:75px;border-radius:5px;\";><input type='radio' class='ShadeRadioButtons' name='rsSelections' style='position:relative;top:-24px;' value='#"+colors[i].toString(16).toUpperCase()+"'></td>";
      }
   else
   {
      tableRow += "<td class=\"rgb-value\">#" + colors[i].toString(16).toUpperCase() + "</td>"; 

   }
}

 tableRow += "</tr>";
 return tableRow;
}

1 个答案:

答案 0 :(得分:0)

您没有发布您正在尝试的HTML或localStorage代码,但代码应确保获取value属性,如:

 radButton.value

此代码适用于我:https://jsfiddle.net/10factxr/1/

enter image description here