我一直試圖圍繞這個特定問題我的頭兩天了。我覺得我很接近,但我無法破解它。我有一個div數據 - *屬性:使用jQuery填充表單文本輸入與data- *數據
<div class="pull-right" id="actions" data-ph-title="I am a title" data-ph-type="and a type" data-ph-source="from a source" data-ph-subject="with a subject">
當試圖提醒 - 例如 - 的「數據-PH-標題」的值,我可以做「PH」之間以下爲明顯的儀表板和「標題」被刪除。
var info = $("#actions").data();
alert(info.phTitle);
這是偉大的,它的工作原理(提醒:「我是冠軍」),但我真正想要的是填充某些表單域所有這些數據。我有一個名爲我等同於信息對象的屬性的表單域,例如:
<textarea id="placeholder-title" name="phName"></textarea>
我試圖想出一個循環,就會把所有的信息對象的屬性值,將相應的文本輸入(或文字區域)。這是我陷入困境的地方。目前,我有以下代碼:
var info = $("#actions").data();
$.each(info, function(field, val){
$("[name='" + field + "']").val(val);
});
任何幫助將不勝感激!
以何種方式,你被卡住?怎麼了?什麼不發生?你想要發生什麼? – lonesomeday 2012-07-10 22:06:01
@NickJacob ['$ .each'](http://api.jquery.com/jQuery.each/) – lonesomeday 2012-07-10 22:08:40
[你的代碼似乎工作,據我所知...](http:// jsfiddle.net/Vp9Gu/2/)唯一的問題是,在'#actions'中沒有一個名爲'data-ph-name'的屬性。 – lonesomeday 2012-07-10 22:13:13