【发布时间】:2013-07-22 21:27:26
【问题描述】:
我正在使用电子商务商店系统 xtmodified v1.06d。我的一些产品确实具有一些属性(不同的尺寸),可以通过单选按钮进行选择。
用于显示这些属性的代码如下:
{foreach key=key_data item=item_data from=$options_data.DATA}
{if $options_data.NAME == 'Dateiupload'}{$item_data.DESCRIPTION}
<input data-attrdata="{$item_data.JSON_ATTRDATA}" type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" />
{else}
<strong>{$item_data.TEXT}</strong><br />{$item_data.DESCRIPTION}
{/if}
{/foreach}
我想要实现的是单击应显示所选属性的单选按钮之一。
为此,我尝试使用此 jquery 代码:
$('input[type=radio]').on("change", function() {
$("#info .filevalue").text(this.value);
});
值显示在 div 中:
<div id="info">
You chosen format
<span class="filevalue">file value goes here</span>
</div>
但我唯一得到的是我单击的单选按钮的选项 ID,而不是说明所选格式的值。
我不得不承认我不知道想要的数据以哪种格式给出...我认为是 JSON...
关于如何解决这个问题的任何提示?
【问题讨论】:
-
所以这是让您感到困惑的部分?
value="{$item_data.ID}" -
嗨ᾠῗᵲᄐᶌ...当我单击其中一个单选按钮时,这就是我在 div 中得到的内容...但我希望显示:{$ item_data.TEXT}
-
您显示的第一段代码是 smarty smarty.net
-
你能把
value="{$item_data.ID}"改成value="{$item_data.TEXT}"吗?或者您是否需要将值设置为{$item_data.ID} -
哇,我想这解决了我的问题!需要进一步测试它,但目前看起来很棒!非常感谢ᾠῗᵲᄐᶌ!
标签: jquery radio-button smarty