0

私はこのような次の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];

ここで、ユーザーは値を選択しました30variableフィールドにを定義し、それをの代わりにスクリプトにquestion_id保存したいと思います。variable[30]

4

2 に答える 2

1

このフィドルのようなものはあなたが探しているものですか?

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

于 2012-10-11T10:29:06.857 に答える
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]"

于 2012-10-11T11:07:52.817 に答える