<a>
这是在 php 中使用标签制作的主题选择器。一旦用户单击触发器,该函数将值从原始<a>
标签传递到另一个<input>
标签以用于显示目的。然后当用户提交表单时,调用 ajaxForm 来处理其余的。
js.文件:
function selectopic(topic_selector_name){
$('#topicidselected').val($(topic_selector_name).val());
// alert ($('#topicidselected').val());
$('#topicidselected').text($(topic_selector_name).val());
$('#topicselected').text($(topic_selector_name).text());
}
$('.topicselect').click(function(){
selectopic($(this));
});
$('#newentryform').ajaxForm({
target: '#para1',
resetForm: true,
});
问题是,我们假设有$_POST={"entry":"blahblahblah","topicid":"122","date":"12\/06\/12","privacy":"onlyme"}
但相反,它给了我Notice: Undefined index: topicid in D:\wamp\www\projectdiary\diary\php\_newentry.php on line 2
{"entry":"blahblahblah","topicid":null,"belongdate":"12\/06\/12","privacy":"onlyme"}
php.file:
$arr = array( 'entry' => $_POST['entry'], 'topicid' => $_POST['topicid'], 'date' => $_POST['date'], 'privacy' => $_POST['privacy']);
echo "We have saved your entry, this is how it looks like: <br />";
echo json_encode( $arr );
你可以在js.file中看到我使用alert检查传入后的值。它是一个正确的数字“122”。
我是菜鸟,我需要你的帮助。谢谢。