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