下面的代码将发布它,并在 PHP 中使用$_REQUEST['somename']
Window.addEvent('domready', function(){
function sendPost(){
var values = $('input[name="database[]"]').map(function(e) { return e.value; });
new Request({
url: '<?php echo JURI::root();?>administrator/index.php?option=com_component',
method: 'post',
data: {
'somename': values
}
}).send();
}
});
但是,这是您想要发布的表格,您可以在 Mootools 中使用 Form.Request 进行发布,有关更多信息,请参阅http://mootools.net/docs/more/Forms/Form.Request。
如果您添加更多信息,我可能会在 Mootools(不是 Joomla)方面为您提供更多帮助。例如,您没有对从服务器返回的数据做任何事情。
编辑:还有另一种获取表单数据的方法:
$('theForm').toQueryString().parseQueryString();
因此,您可以将其用作:
Window.addEvent('domready', function(){
function sendPost(){
new Request({
url: '<?php echo JURI::root();?>administrator/index.php?option=com_component',
method: 'post',
data: $('theForm').toQueryString().parseQueryString();
}).send();
}
});
编辑#2:您知道在示例中的代码中您没有调用函数 sendPost?所以它实际上什么都不做,也不必附加到 domready 事件。