yii1 ajax,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...
我是yii和ajax的新手。 在这里,我试图基于相同表单中选中的单选按钮选项来更新表单值。 我可以创建一个ajax调用,并在另一个div中呈现值。 但我仍然不知道如何传递该值以供查看。
如下所示,这是单选按钮,根据选定的单选选项发送ajax呼叫。
Model Type
<?php echo CHtml::radioButtonList('parent','child',array('0'=>'Parent','1'=>'Child'),
array('labelOptions' => array('style'=>'display:inline'), 'separator' => " ",'id'=>'model_type',
'async' => false,
'onclick' => CHtml::ajax(array(
'type' => 'GET',
'url' => array('addModelType/id/'.$dataProvider),
'data' => array('test' => 'js:this.value'),
'update' => '#test'
))));
?>
下面是控制器方法,可以通过Ajax获取选定的单选按钮值。
public function actionAddModelType($id)
{
$value = $_GET['test'];
$parentId = 0;
if ($value == 1) {
$parentId = $parentId + 1;
echo $parentId;
}
else {
$parentId = 0;
echo $parentId;
}
}
在上面的测试div中,如果我仅在此控制器中指定echo $ parentId,则将打印value。 但我需要在测试div内的文本框中显示该内容。 此尝试将不起作用。 那么我该如何实现呢?
我尝试添加以下代码以在上述actionAddModelType($id)方法中传递$ parentId。
$this->renderPartial('create_model',array(
'parentId'=>$parentId
));
然后下面的错误将被触发。
Fatal error: Call to a member function isAttributeRequired() on null in /var/www/html/framework/web/helpers/CHtml.php on line 1414
因此,我尝试在控制器中发送另一个ajax调用,如下所示。
CHtml::ajax(array(
'type' => 'GET',
'url' => array('createModel/id/'.$dataProvider),
'data' => array('test' => $parentId),
'update' => '#test'
));
这样也行不通。 有人知道如何解决这个问题吗?
内部控制器echo CHtml::textField('name', $parentId); 工作了。 现在下一个问题是使用jquery或某种技术从视图获取文本框的值...
yii1 ajax,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...相关推荐
- ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...
我是yii和ajax的新手. 在这里,我试图基于相同表单中选中的单选按钮选项来更新表单值. 我可以创建一个ajax调用,并在另一个div中呈现值. 但我仍然不知道如何传递该值以供查看. 如下所示,这是 ...
- java 不变式_solr - Solr错误:在请求处理程序中使用不变式时,QueryComponent.mergeIds(QueryComponent.java:940) - 堆栈内存溢出...
我需要一个仅在集合中返回特定字段集的搜索请求处理程序,但是出于安全原因,没有人可以更改要显示的字段. (有些索引敏感字段我不希望任何人访问它) 我试图在请求处理程序中使用不变式 ,并在那里定义字段列表 ...
- matlab 空间方程,matlab - 如何从MNA方程组到MATLAB中的状态空间[A,B,C,D] mimo? - 堆栈内存溢出...
我想以编程方式从生成的MNA(修正的节点分析)方程组生成状态空间[ABCD]系统. 我不知道要调用哪个MATLAB函数. 我使用Erik Cheever的SCAM 链接脚本生成方程组. 我制作了文件e ...
- java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出
我在使用函数pack()时遇到了一些问题,因为我知道它应该将JFrame的大小设置为最小. 这是我的杰作: import java.awt.*; import java.awt.event.*; im ...
- django ajax页面跳转,Django中的AJAX GET请求后重定向
我是新的Django和AJAX(javascript). 最后,我可以发送一些参数到Django视图.这个视图呈现一个编辑表单. 我发送的参数和视图响应的形式与我需要的信息,但我不能重定向到从视图呈现 ...
- ajax 提交订单,php-在Woocommerce 3中通过ajax提交并在结帐时创建订单
我在结帐表单中添加了一个按钮: 并在functions.php文件中添加了一个AJAX代码段: add_action('wp_head', 'ajax_call_place_order'); func ...
- php ajax 框架,PHP开发框架kohana中处理ajax请求的例子
这篇文章主要介绍了PHP开发框架kohana中处理ajax请求的例子,kohana是一个PHP5开发框架,需要的朋友可以参考下 今天分享的是在kohana中处理页面的ajax请求.2步搞定.前提是你的 ...
- jQuery中ajax的触发时机,javascript - 如何在启动Ajax查询的jQuery中触发方法change() - 堆栈内存溢出...
我有一个带有部门清单的选择项目html. 当我选择一个(方法"更改")时,它将在jquery中启动ajax请求,该请求将显示在另一个select输入中,即从数据库中获取的城市列表. ...
- laravel ajax ip,怎么在Laravel中利用AJAX动态刷新部分页面
怎么在Laravel中利用AJAX动态刷新部分页面 发布时间:2021-02-17 13:12:43 来源:亿速云 阅读:119 作者:Leah 怎么在Laravel中利用AJAX动态刷新部分页面?很 ...
最新文章
- js--webSocket入门
- selection does not contain a main type错误
- 用SRS和FFMPEG进行直播流转码
- python+Eclipse+pydev环境搭建与入门
- [ImportNew]Java中的Timer类和TimerTask类
- 《工作细胞》电影观后感
- linux把用户添加到组
- B 树、B+ 树、B* 树
- Css3实现波浪线效果1
- 计算机无法维修技术鉴定,计算机维修工技能鉴定(初级)剖析..pdf
- android广播的使用
- kali netstat使用教程
- 一文了解CISP,太全了
- gtx1060 能用catia软件吗_性能炸天!资深IT大叔详测Precision 7730工作站
- 基本的信号——Sa函数(抽样信号)
- 3Dmax有哪些方法设置添加VR材质
- unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱
- 英语好不好,不影响做外贸
- 网络策划是做什么的,网络策划营销公司教你做策划
- 简单的图片识别,源代码
热门文章
- 【毕业设计】基于微信小程序的在线答题考试系统
- linux 清除bios 密码吗,如何设置/清除 BIOS 硬盘密码
- php vox转码,Audio Track Convert Tool(音轨转码工具)
- 【H5】用易企秀做H5做完发现页面播放顺序乱套了???请不要单选自动播放
- 1919 Problem A 二叉排序树
- 电脑开飞行模式为什么还可以上网?
- 虚幻引擎UE4背包系统(如何制作可拖动(Drag and Drop)的背包(Scrollbox))
- STM32F4-usb_slave u盘
- mac 重置 android手机系统,Mac OS X下Android系统华为手机无法连接问题之解决方案
- error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.