获取选定的单选按钮和隐藏值

我有动态单选按钮。 我要获取所选单选按钮的值和绑定到它的隐藏输入类型的值。 我有一个隐藏的输入类型来传递选项ID

<input type="radio" name="sareefinishing" value="getTitle(); ?>" /> <input type="hidden" name="sareeOptionId" value="getId(); ?>" /> 

这是完整的代码:

  foreach ($productCollection->getOptions() as $value) { echo "Custom Option TITLE: " . $value->getTitle() . "
"; $values = Mage::getSingleton('catalog/product_option_value')->getValuesCollection($value); foreach($values as $opvalue){ ?> getTitle(); ?> <input type="radio" name="sareefinishing" value="getTitle(); ?>" /> <input type="hidden" name="sareeOptionId" value="getId(); ?>" /> <?php }

在我的Javascript文件中,我正在使用以下代码

 var data = $j('#customoption').serializeArray(); //customoption is form id alert(data); 

我从getTitle(); ?>单选按钮值中获取正确的选定标签getTitle(); ?> getTitle(); ?>但不是来自getTitle(); ?>的相应值id getTitle(); ?> 。 它给出了所有id值。

在此处输入图像描述

这将是因为每个隐藏的输入是表单的唯一元素,其值不依赖于其他表单,而单选按钮列表则不是这种情况。

据我所知, 你需要选中单选按钮的相应隐藏值 ; 你能做的是

  1. 创建一个隐藏字段。
  2. 使用以下属性创建单选按钮: data-sareeOptionId = getId(); ?> data-sareeOptionId = getId(); ?>
  3. 在单选按钮的更改上,使用javascript使用更改事件,使用单选按钮的data-sareeOptionId填充隐藏字段。
  4. 序列化表单。

代码流程: Radio option Like

  

因为sareeOptionId都是同名的

使它们成为不同的name ,它不会将它们组合成一个值