JSON データから要素のグループを作成しています: 例:
{
'name':'form',
'elements':[
{'name':'bt1','type':'button','value':'hello','order':'1'},
{'name':'img1','type':'image','value':'http://www.images.com/img.jpg','order':'2'}]
}
このjsonで私がすることは、次のようなコードで「要素」に記述された要素を持つフォームを作成することです:
(私はこのドラフトをマンボジャンボ+ jqueryコードで持っています)
$('#container').html();//clears the container
for each element in elements do
switch element.type
case 'button':
$('#container').append('<input type="submit" value="'+element.value + ... etc');
end case
case 'image':
insert image bla bla bla
end switch
end for each
要素がクリックされたかどうか、またはマウスのホバーなどの別の種類のアクションを検出したいのですが、これを要素にバインドするにはどうすればよいですか? また、要素を破壊せずに更新するにはどうすればよいですか?
編集:私は何か重要なことを暗示しました、私の悪い:私は要素のjavascriptオブジェクトのデータを生成されたhtml要素にリンクする必要があります。アクションがトリガーされたときに取得するデータ フィールド。それがすべてのネズミイルカです。