umbraco 7如何在宏观局部视图中访问单选按钮列表选择的vaule

时间:2016-05-26 10:37:13

标签: radiobuttonlist

我希望在Umbraco7.4.3中的宏部分视图中访问单选按钮列表值 我试过了

var key = window.location.href.match(/division=(?:[a-zA-Z0-9_]+)/g)[0].replace(/^division=/, ''); 
if(key) jQuery( "a#" + key ).addClass( "active" );

来自enter link description here

在这个我得到每一次真正的价值。但如果选择了选项1,我希望结果为true,对于选项2,我希望结果为false。或者我可以获得选择的选项值吗?

1 个答案:

答案 0 :(得分:7)

首先获取单独选择的单选按钮的ID:

var SelectionId = Model.Content.GetPropertyValue<Int32>("nameOfRadioButtonProperty");

这将返回所选特定单选按钮项的整数。它将是Umbraco生成的随机ID,例如这就是为什么你发现自己的价值是真的。

然后,如果您需要所选单选按钮的标签的名称/值,请使用:

RadioTextValue = umbraco.library.GetPreValueAsString(SelectionId);

E.g。返回的值将是&#34;活动&#34; (或者所选单选按钮的文本标签,通过它的int id)。

然后,您可以使用有意义的文本值而不是随机的Umbraco id值进行条件检查。

希望有帮助,我能正确理解你的问题......