[英]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值。
因为每个隐藏的输入都是表单的唯一元素,其值不依赖于其他表单(单选按钮列表不是这种情况)。
据我了解, 您需要选择的单选按钮的相应隐藏值 ; 你能做的是
data-sareeOptionId = <?php echo $opvalue->getId(); ?>
data-sareeOptionId = <?php echo $opvalue->getId(); ?>
data-sareeOptionId
填充到隐藏字段中。 代码流: 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.