Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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
Javascript Cakephp处理多个提交_Javascript_Php_Html_Cakephp - Fatal编程技术网

Javascript Cakephp处理多个提交

Javascript Cakephp处理多个提交,javascript,php,html,cakephp,Javascript,Php,Html,Cakephp,我需要用主提交按钮将数据保存在多个下拉列表中,并用特定的提交按钮保存单个下拉列表。这张图片解释了这个场景 表单的示例代码如下所示,我在上面有一个submit按钮,它应该读取所有下拉值并发送给cakephp action。有人能给我一些解决方案吗?JavaScript可以做到这一点,但我不知道如何从JavaScript调用cakephp actions并将数据传递给他们 <?php foreach ($epaProperties as $epaProperty): ?>

我需要用主提交按钮将数据保存在多个下拉列表中,并用特定的提交按钮保存单个下拉列表。这张图片解释了这个场景

表单的示例代码如下所示,我在上面有一个submit按钮,它应该读取所有下拉值并发送给cakephp action。有人能给我一些解决方案吗?JavaScript可以做到这一点,但我不知道如何从JavaScript调用cakephp actions并将数据传递给他们

<?php  foreach ($epaProperties as $epaProperty): ?>
                     <?php  ?>  
                        <div class="span4"> 
                            <div class="detail2n"> 
                                <div class="utility-address"> 
                                  <address class="mb0">
                                    <b class="txtgreen"> <?php echo $epaProperty['EpaProperty']['name'] ?></b><br>
                                  <?php echo $epaProperty['EpaProperty']['property_id'] ?><br>
                                  </address>
                                </div>
                            </div>
                        </div>
                        <div class="span4"> 
                            <div class="utility-field"> 
                                <div class="row-fluid"> 
                                    <div class="input text">
                                       <?php echo $this->Form->create('EpaPropertySync');?>
                                      <?php echo $this->Form->input('epa_property_id', array('type' => 'hidden', 'value' =>$epaProperty['EpaProperty']['property_id'] )); ?>
                                      <?php echo $this->Form->input('gpsf_property_id', array('class'=>'span12 mb0','empty'=>'--select--', 'type' => 'select','label'=>false,'options' =>$PropertyAndSpace,'default'=>$epaProperty['EpaPropertySyncList']['gpsf_property_id'])); ?>

                                        <?php echo $epaProperty['EpaPropertySyncList']['DateCreated']; ?>

                                    </div>
                                </div>
                            </div>
                        </div>
                         <div class="span4"> 
                            <div class="utility-field"> 
                                <div class="row-fluid"> 
                                    <div class="input text">

                                           <button type="submit" class="btn-flatgreen autoWidth"> Sync Property Data Now </button> 
                                           <?php echo $this->Form->end(); ?> 
                                    </div>
                                </div>
                            </div>
                        </div>
    <?php endforeach; ?>



立即同步属性数据
一个函数必须读取所有字段并通过post提交,另一个函数只需在单击按钮时提交单个字段。因此,您必须将JS调用绑定到正确的范围,并且只提交您需要的内容

但我不知道如何从javascript调用cakephp操作并传递 向他们提供数据

这只是普通的HTTP POST/GET。唯一的区别是JS发送请求。使用JS库在jQueryAfair中提供的$.ajax的任何方法

在这里或谷歌上搜索“ajax帖子”、“jquery提交表单”和类似关键字。您现在必须学习AJAX的工作原理