2012-10-11 39 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

相關問題