现在,我正在从标记框中读取标记,并将它们放入带有单选按钮的表单中,以便用户可以从刚键入的标记中选择“主标记”:
function write_tags(){
var rawtags = $j(".tagchecklist").find("span").text();
var stags = rawtags.split("X");
var ftags = stags.slice(1);
document.getElementById(\'tag_options\').innerHTML = \'\';
$j.each( ftags, function(i, l){
$j("#tag_options").append(\'<input type="radio" name="mainTagButtons" value="\' + i + \'" /> \'+ l +\'<br />\');
});
}
现在我已经显示并选择了这些内容,我不知道如何将所选内容保存到post meta,或者如何检查那里的值以查看是否已保存。首先,我尝试了以下方法:
if (!empty($_POST[\'mainTagButtons\'])) {
$this->data[\'mainTag\'] = $_POST[\'mainTagButtons\']; }
if ( isset($this->data) && $this->data != \'\' )
update_post_meta($id, \'mainTag\', $this->data);
但我不知道如何测试它是否有效。有什么想法吗?