嗯,我有两种自定义帖子类型:
A=财产B=财产所有者
在CPT属性中,我创建了一个元框,用于:
按增值税编号(巴西的CPF)搜索注册所有人(CPT)
将所有人与de财产联系起来我有CPT和元框。元框“Search Onwer”使用此查询向服务器发出ajax请求function getOwner($post){
global $wpdb;
$cpfcode = $wpdb->escape($post[\'cpfCode\']);
$query = \'SELECT
post_id,
meta_key,
meta_value
FROM
wp_postmeta
WHERE
post_id = (SELECT post_id FROM wp_postmeta WHERE meta_value = "\'.$cpfcode.\'");\';
$keys = $wpdb->get_results($query, OBJECT);
if ($keys) { return $keys; } else { echo "error"; };
exit();
}
并返回一个带有meta\\u值和meta\\u键的json对象,如下所示:[
{
"post_id" :"112",
"meta_key" :"owner_vat",
"meta_value":"123.456.789-10"
},
{
"post_id" :"112",
"meta_key" :"owner_name",
"meta_value":"Jonh Doe"
},
{
"post_id" :"112",
"meta_key" :"owner_city",
"meta_value":"Rio de Janeiro"
},
]
现在,我需要使用jQuery在一些字段中插入这些值。我不知道,问题是做每一件事还是做每一件事。
最合适的回答,由SO网友:Jeff Monteiro 整理而成
Solved:
function loadOwner_sel(dta,selval) {
var
array = JSON.parse(dta),
obj = {};
jQuery.each(array, function(index, item) {
obj[item.meta_key] = item.meta_value;
});
document.getElementById(\'owner_name\').value = obj.owner_name;
}