ajax修改按钮的html值,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或某种技术从视图获取文本框的值...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357509.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件测试 实验一

一、Junit&#xff0c; hamcrest 和 eclemma 的安装和使用 通过右击项目里build path 里的 add external archives...来添加Junit包和hamcrest包。运行Junit时&#xff0c;只需在测试用例上右击run as->Junit test,即可对要测试的函数进行测试。 eclemma压缩包我是通过在线安…

如何开发高度可定制的产品

您是否听说过&#xff1a;“我们非常喜欢您的产品……除了一些小细节”。 然后&#xff0c;CIO推出了一系列其他“必备”要求的清单&#xff0c;其中有数百个要求添加到您的惊人产品中。 您是否听说过&#xff0c;甚至说过&#xff1a;“团队&#xff0c;我们即将签署一份利润丰…

前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上

业务场景&#xff0c;APP分享出链接&#xff0c;通过get请求接口方式&#xff0c;展示对应的字段。 需求图&#xff1a; 获取某单号 var name"";//姓名var idNo"";//证件号var applicationNogetParams("applicationNo");//号码window.onload fu…

科学计算机看电量,解密:关于手机电量为1%是如何科学的算出来的?

本文的话题也许是很多人的疑问&#xff0c;对于手机显示电量是怎么推算出来的&#xff0c;到底显示1%的时候还有没有电呢&#xff1f;这是一个直击灵魂的问题——有时候手机最后1%的电能用很久&#xff0c;有时候却只能用一瞬间。给人留下这个印象&#xff0c;有一些心理层面的…

node源码详解(四) —— js代码如何调用C++的函数

本作品采用知识共享署名 4.0 国际许可协议进行许可。转载保留声明头部与原文链接https://luzeshu.com/blog/nodesource4 本博客同步在https://cnodejs.org/topic/56ed249356d74f3d3624b3ff 本博客同步在http://www.cnblogs.com/papertree/p/5285705.html 上面讲到node调用Scrip…

EasyConnect安装使用教程

easyconnect电脑版是一款为企业提供的移动信息化办公软件&#xff0c;这款软件可以让公司经常出差的人员能在公司范围外使用公司的内网系统和相关应用。软件支持移动和pc平台&#xff0c;不管是在电脑上还是手机上使用都非常方便&#xff0c;easyconnect电脑版便捷性和安全性使…

xp如何快速锁定计算机,Window XP中快速锁定计算机两法

在Windows XP时工作时&#xff0c;我们经常要锁定计算机&#xff0c;当计算机被锁定后&#xff0c;只有重新登录才能够使用计算机&#xff0c;从而保证了计算机的安全。但是&#xff0c;一般情况下我们需要锁定计算机操作时&#xff0c;都是按下CTRLALTDEL(或者为Delete)键&…

辅助判卷程序项目的扩展--自动出题

既完成了主模块---计算题目的设计后&#xff0c;我就开始了自动出题程序的设计&#xff0c;这个程序的思路比较简单&#xff0c;并不是很完美 下面是程序截图和生成的算式 题目中最多包含一对括号&#xff0c;此程序唯一的遗憾就是有时候计算结果会很大例如7736/4这样的结果 下…

H5工程师跨页面取值的几种方法

业务场景:作为H5工程师,经常需要到另一个页面去拿变量值,遇到好多次啦,这里总结一下,同等不同的页面一般不可以使用id或者类选择器定位取值,比如A页面有个id="demo",你从B页面取值,取不到,我记得上次在jsp中取到过一次,应该是和属性相关的,在js中完全行不通…

计算机的发展阶段及特点与未来发展,计算机的发展历史及未来

芯片快将近10亿倍。光子计算机光子计算机即全光数字计算机&#xff0c;以光子代替电子, 光互连代替导线互连&#xff0c;光硬件代替计算机中的电子硬件&#xff0c;光运算代替电运算。光的高速&#xff0c;天然地决定了光计算机有超高速运算速度&#xff1b;与只能在低温下工作…

akka2.5_播放2.0:Akka,Rest,Json和依赖项

akka2.5在过去的几个月中&#xff0c;我越来越多地涉足scala。 Scala与“ Play框架”一起为您提供了一个非常有效且快速的开发环境&#xff08;即&#xff0c;您掌握了Scala语言的特质之后&#xff09;。 Play框架背后的家伙一直在努力开发新版本的Play 2.0。 在Play 2.0中&…

第三周学习进度条

第三周 所花时间(包括上课) 26 代码量(行) 253 博客量(篇) 2 了解到的知识点 第一次团队合作&#xff0c;发现要学习的东西还很多&#xff0c;合作伙伴之间还是需要磨合的&#xff0c;两个人之间还是需要沟通的&#xff0c;果然容易打起来。。。 知识上进一步了解了栈…

javaScript实现E-mail 验证

下面的函数检查输入的数据是否符合电子邮件地址的基本语法。 意思就是说&#xff0c;输入的数据必须包含 符号和点号 (.)。同时&#xff0c; 不可以是邮件地址的首字符&#xff0c;并且 之后需有至少一个点号&#xff1a; function validateForm(){var xdocument.forms["…

计算机硬件知识竞赛题库,电脑知识竞赛题库.pdf

1&#xff0e;在下列系统中&#xff0c; ( )是实时系统。A. 计算机激光照排系统 B.航空定票系统 C&#xff0e;办公自动化系统 D.计算机辅助设计系统答案&#xff1a; B2&#xff0e;操作系统是一种 ( ) 。A. 应用软件 B &#xff0e;系统软件 C&#xff0e;通用软件 D &#x…

代码挑战“ Vrolijke Framboos”事后验尸

星期二&#xff0c;我们在JDriven举行了第二次“ Vrolijke Framboos”&#xff08;快乐树莓的荷兰语&#xff09;Java代码挑战赛 &#xff0c;这是爆炸性的&#xff01; 今年的挑战是创建一个REST服务客户端&#xff0c;该客户端将与服务器一起玩猜数字游戏。 设置会话后&#…

电子门锁没电的解决办法

导读:今天对象回家,输入电子门锁密码怎么也打不开,指示灯也不亮,前段时间也时不时的能按,我就预感到电池没电了,那么我是如何进入家门的呢? 一般这种电子门锁可以输入密码,也可以使用机械钥匙。说实话,这钥匙在哪我压根没见过,租的房子,房东都不知道,只能输入密码才…

oracle学习笔记系列------oracle 基本操作之表的增删改查

--创建一个表 CREATE TABLE employee_souvc(id NUMBER(4),name VARCHAR2(20),gender CHAR(1),birth DATE,salary NUMBER(6,2),job VARCHAR2(30),deptno NUMBER(2) ); --DESC table_name:查看表结构,看到表的列的名字&#xff0c;以及对应的类型&#xff0c;长度等 DESC employe…

【前端笔试题】文本居中的几种小技巧

前端面试或者开发总会遇到是文本居中的情况及场景,这里一起总结一下。便于查找和使用。 目录 方法一 方法二 方法三 方法四 方法一 自动外边距 div #container{margin-left:auto;margin-right:auto;width:168px;} 方法二 使用text-align body{text-align:center;}

计算机专业常用图论,同等学力申硕计算机专业--数学公式集合(新增学习笔记)...

组合数学部分&#xff1a;基础公式&#xff1a;定义:从n个不同的元素中, 取r个并按次序排列, 称为从n中取r个的一个排列, 全部这样的排列数记为P(n, r).定义: 从n个不同的元素中, 取r个但是不考虑次序时候, 称为从n中取r个的一个组合, 全部这样的组合总数记为C(n, r).定义: 从n…

使用Ubuntu22+Minikube快速搭建K8S开发环境

安装Vmware 这一步&#xff0c;可以参考我的如下课程。 安装Ubuntu22 下载ISO镜像 这里我推荐从清华镜像源下载&#xff0c;速度会快非常多。 下载地址&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.3/ 如果你报名了我的这门视频课程&#xf…