繁体   English   中英

获取所选单选按钮和隐藏值

[英]Get Selected radio button and hidden values

我有动态单选按钮。 我必须获取所选单选按钮的值以及绑定到它的隐藏输入类型的值。 我正在隐藏一种输入类型以使用传递选项ID

<input type="radio" name="sareefinishing" value="<?php echo $opvalue->getTitle(); ?>" />
<input type="hidden" name="sareeOptionId" value="<?php echo $opvalue->getId(); ?>" />

这是完整的代码:

  foreach ($productCollection->getOptions() as $value) {
        echo "Custom Option TITLE: <strong>" . $value->getTitle() . "</strong><br/>";

        $values = Mage::getSingleton('catalog/product_option_value')->getValuesCollection($value);
        foreach($values as $opvalue){
            ?>
            <?php  echo $opvalue->getTitle(); ?>

            <input type="radio" name="sareefinishing" value="<?php echo $opvalue->getTitle(); ?>" />
            <input type="hidden" name="sareeOptionId" value="<?php echo $opvalue->getId(); ?>" />

        <?php
        }

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

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

我从<?php echo $opvalue->getTitle(); ?>单选按钮值中获取正确的选定标签<?php echo $opvalue->getTitle(); ?> <?php echo $opvalue->getTitle(); ?>但不是<?php echo $opvalue->getTitle(); ?>的对应值id <?php echo $opvalue->getTitle(); ?> <?php echo $opvalue->getTitle(); ?> 它给出所有id值。

在此处输入图片说明

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

据我了解, 您需要选择的单选按钮的相应隐藏值 你能做的是

  1. 创建一个隐藏字段。
  2. 创建具有属性的单选按钮: data-sareeOptionId = <?php echo $opvalue->getId(); ?> data-sareeOptionId = <?php echo $opvalue->getId(); ?>
  3. 在单选按钮的更改上,使用javascript on on event将单选按钮的data-sareeOptionId填充到隐藏字段中。
  4. 序列化表格。

代码流: Radio option

<input type="radio" data-sareeOptionId="<?php echo $opvalue->getId(); ?>" name="sareefinishing" value="<?php echo $opvalue->getTitle(); ?>" />

因为您的sareeOptionId都具有相同的name

给它们起一个不同的name ,它不会将它们组合成一个值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM