我一直试图围绕这个特定问题我的头两天了。我觉得我很接近,但我无法破解它。我有一个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