jquery与基于索引的单选按钮选择值帮助

时间:2011-06-21 01:06:51

标签: javascript jquery

我有以下生成的代码,并试图检索单选按钮值或从下面的html生成代码检查

HTML代码生成:::

    <input type="radio"      name="mergedServiceSets[0].cdaQuestionnaireresponses[0].questionnaire.value" id="SetUpTest_mergedServiceSets_0__cdaQuestionnaireresponses_0__questionnaire_valueY" value="Y" class="mergedServiceSets[0].cdaQuestionnaireresponses[0].questionInputRadio" onchange="javascript:dataModified();"/>&nbsp;Yes<br />

    <input type="radio" name="mergedServiceSets[0].cdaQuestionnaireresponses[0].questionnaire.value" id="SetUpTest_mergedServiceSets_0__cdaQuestionnaireresponses_0__questionnaire_valueN" value="N" class="mergedServiceSets[0].cdaQuestionnaireresponses[0].questionInputRadio" onchange="javascript:dataModified();"/>&nbsp;No<br />

使用Jquery1.6.1:

var questionInputRadio = $(".mergedServiceSets[" + i + "].cdaQuestionnaireresponses[" + j + "].questionInputRadio");

其中i和j是动态传递的。 或

alert("questionInputRadio===" + $(".mergedServiceSets[0].cdaQuestionnaireresponses[0].questionInputRadio").val());

实际结果:::当我在警告框中看到时,显示未定义。

它永远不适用于基于索引的类或jquery中的id。请帮忙

1 个答案:

答案 0 :(得分:1)

您需要在选择器中转义[].。类似的东西:

$(".mergedServiceSets\\[" + i + "\\]\\.cdaQuestionnaireresponses\\[" + j + "\\]\\.questionInputRadio");

编辑:我实际上不确定这些角色是否在技术上有效。