私はダイアログにテキストエリアを追加する必要があります。アイデアがあれば教えてください。ここ は私のコードは、あなたがダイアログコンテンツとして使用div要素内の任意の要素を追加することができます...jqueryダイアログにテキストエリアを動的に追加するにはどうすればよいですか?
var story = changeStory();
$.ajax({
async: false,
type:"GET",
data:{"story":story},
url: "./teststory.action",
dataType: 'json',
success: function(json){
var i = 0;
var jsonList = "";
$.each(json, function(index,job) {
if(i > 0){
jsonList = jsonList + ",";
}
jsonList = jsonList + "[";
jsonList = jsonList + "{";
......
jsonList = jsonList + "}";
jsonList = jsonList + "]";
**var newDiv = $(document.createElement('div'));
$(newDiv).text();
$(newDiv).dialog({modal: true, width:850, height:500, title:"JSON for Demo Story"}).dialog("open");**
*var obj=document.createElement('textarea');
obj.setAttribute("style","padding-left:100");
obj.value=jsonList;
document.body.appendChild(obj);*
storyLst = jsonList;
});
}
});
"_var obj = document.createElement( 'textarea'); obj.setAttribute(" style "、" padding-left:100 "); obj.value = jsonList; doc __App.body.appendChild(obj); _ "正しい? – vissu
その必要はありません。同じことは 'var obj = $( ''); text(jsonList);と書くことができます。 $( 'body')。append(obj); ' –
参照:http://jsfiddle.net/TaEhf/ –