如何在JavaScript中通过id或class获取值?

时间:2012-10-11 10:22:53

标签: javascript jquery ruby-on-rails-3 javascript-events

我有以下html代码,如

<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中,value = 15是在前端选择的用户的值。现在我想将id存储到以下脚本中。

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

此处,用户选择了值30。我想为variable字段定义question_id并将variable存储到脚本而不是[30]

谢谢

2 个答案:

答案 0 :(得分:1)

这个小提琴就像你在寻找什么?

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

答案 1 :(得分:1)

如果我正确地理解了这个问题,请按以下方式进行操作

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]"

的字符串