【发布时间】:2015-12-16 09:17:38
【问题描述】:
我有动态单选按钮。我必须获取选定单选按钮的值和绑定到它的隐藏输入类型的值。我将一种输入类型设为隐藏以使用
传递选项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(); ?> 的对应值ID。它给出了所有的 id 值。
【问题讨论】:
-
这将是因为每个隐藏的输入都是表单的唯一元素,其值不依赖于其他元素,而单选按钮列表并非如此
-
@TusharGupta:如何获取与所选单选按钮对应的隐藏值?
-
google 它使用 jquery 或 js 你的愿望
标签: javascript php jquery