2012-10-11 29 views
0

我有这样如何在JavaScript中通过id或class获取值?

<div class="question"> 
<input class="cross-reference-question-value-id" id="enr_rds_question_ids" name="enr_rds_surv_rdsap_xref[enr_rds_question_id]" type="hidden" value="30"> 
</div> 

在该HTML以下HTML代码,值= 15是通过在前端中选择的用户的值。现在我想将该ID存储到以下脚本中。

var survey_question_type = JSON.parse(document.getElementById('enr_rds_question_id').value)[30]; 

在这里,用户选择值30。我想定义为question_id领域variable和存储variable到脚本,而不是[30]

感谢

+0

请再次解释一下,它不清楚你想要什么,也不清楚问题是什么,HTML代码也会很好! –

+0

我编辑了我的问题。请帮我 – Vinay

+0

是否在名称和编号'enr_rds_question_id'中用值代替编号?我不确定你可以使用整数值作为ID - 链接到作者小提琴jsfiddle.net/Sriganesh/veq2V – xception

回答

1

是像在这拨弄你在找什么?

http://jsfiddle.net/veq2V/1/

+0

在控制台JSON.parse(document.getElementById('enr_rds_question_id')。value)[30];工作中。所以,我想给变量名称或者其他任何东西,而不是30.然后只有它会根据用户选择而改变。 – Vinay

+0

如果没有这些帮助,我可以更好地理解发生了什么,但是我没有关于您的html结构或任何字段的信息,您可以请一个jsfiddle,因此很难以这种方式给您提供任何有用的信息。 – xception

+0

这里我解释一下。我的JavaScript非常大。所以,我只是编辑了html,并提到我需要在CSS领域做什么。 http://jsfiddle.net/Sriganesh/veq2V/ – Vinay

1

如果我understnad的quesion正确地做如下

var survey_question_type = JSON.parse(document.getElementById('enr_rds_question_id').value)[$('enr_rds_question_ids').val()] 

对于工作document.getElementById('enr_rds_question_id').value具有代表的阵列。即是一个格式的字符串"[obj0,obj1,...,objn]"

+1

@Vinay我有点不清楚它必须代表一个数组。即('elm,elm1,elm2,... elmn]'' –

+0

JSON.parse(document.getElementById('enr_rds_question_id')。value)[30]这个脚本在控制台中工作正常。所以,ID应该是数组我猜 – Vinay

+0

谢谢符文。谢谢你的帮助。错误是我的。我没有正确定义这个问题。现在我懂了。谢谢 – Vinay

相关问题