私はextjsとYiiフレームワークで働いています。私はextjsで多肢選択式の質問用紙をデザインしました。Yiiコントローラー機能はextjsストアに付属しており、データベースからこれらの質問を提供します。
ここで、ユーザーが選択した回答optionId
をデータベースに保存したいと思います。つまり、extjsからquestionId
、ユーザーが選択optionId
したすべてのユーザーが解決した質問をYiiコントローラーアクションに送信したいと思います。送信ボタンイベントのコードを次のように記述しました。
check:function()
{
console.log("Inside check function.");
//creating objects in javascript
var obj=new Object();
for(var i=0;i<=5;i++)
{
var inputs = document.getElementsByName(i);
var radio = "";
for (var j = 0; j < inputs.length; j++) {
if (inputs[j].checked) {
name = inputs[j].name;
value = inputs[j].value;
//obj[i].name1=name;
obj[i]={'questionId':name,'option':value};
console.log("questionId="+name +" value="+ value);
console.log("object name="+ obj[i].questionNo+" Object value="+obj[i].option);
}// End of if statment
}// End of inner for loop
}//End of outer for loop
}// End of check function
});//End of Controller
したがって、必要なデータをyiiコントローラーアクションに送信するために必要な変更は何ですか。私は本当に助けが必要です...