Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP-如何提交按钮并使页面保持在同一部分?_Php_Css_Cakephp_Html - Fatal编程技术网

CakePHP-如何提交按钮并使页面保持在同一部分?

CakePHP-如何提交按钮并使页面保持在同一部分?,php,css,cakephp,html,Php,Css,Cakephp,Html,我有一个表单,当我sumbit加载表单的一个新部分时,发生的是页面加载并将我发送回页面顶部,因此我必须一直向下滚动到表单所在的位置 有没有一种方法可以让页面保持在它所在的相同部分,或者让它加载到我显示的一个子标题文本标题旁边 这是我的按钮,显示: echo $this->Form->submit("View Now"); 但是我如何才能让它加载到下面的子标题文本旁边,而不是返回到页面顶部 <h2><?php __("Information Results");?&

我有一个表单,当我sumbit加载表单的一个新部分时,发生的是页面加载并将我发送回页面顶部,因此我必须一直向下滚动到表单所在的位置

有没有一种方法可以让页面保持在它所在的相同部分,或者让它加载到我显示的一个子标题文本标题旁边

这是我的按钮,显示:

echo $this->Form->submit("View Now");
但是我如何才能让它加载到下面的子标题文本旁边,而不是返回到页面顶部

<h2><?php __("Information Results");?></h2>

谢谢大家!

请尝试以下代码:

echo $this->Form->submit("View Now",array('id'=>'contact_btn'));
<div id='result'><?php __("Information Results");?></div>

<script>
$.ajax({data:$("#contact_btn").closest("form").serialize(),
    dataType:"html",
    success:function (data, textStatus)
    {$("#result").html(data);},
    type:"post",
    url:"\/yourproject\/controller\/action"
});
</script>
echo$this->Form->submit(“立即查看”,数组('id'=>'contact_btn');
$.ajax({data:$(“#contact_btn”).closest(“form”).serialize(),
数据类型:“html”,
成功:功能(数据、文本状态)
{$(“#结果”).html(数据);},
类型:“post”,
url:“\/yourproject\/controller\/action”
});

Ajax是正确的方法,但您也可以使用锚定。例如,您可以通过以下方式设置窗体操作:

<?php echo $this->Form->create(
                               'YourModel', 
                               array(array('#'=>'subform')    
);?>

你可以使用ajax进行这样的操作;你能指导我到底需要做什么吗?好的,谢谢!我唯一不确定的是“你的项目”应该输入什么?我知道该页面的控制器和操作是什么;因此,我可以这样写这一部分:关于您的url,就像我有localhost的url一样,比如“”。您可以根据需要设置自己的url:“\/info\/calculator”?它是在开发服务器上还是本地主机上?像“www.test.com”或www.test.com/vinfovcalculator这样的地址结构是什么
<a name="subform"></a> 
<h2><?php __("Information Results");?></h2>