我是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字段值 - 堆栈内存溢出...相关推荐

  1. ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...

    我是yii和ajax的新手. 在这里,我试图基于相同表单中选中的单选按钮选项来更新表单值. 我可以创建一个ajax调用,并在另一个div中呈现值. 但我仍然不知道如何传递该值以供查看. 如下所示,这是 ...

  2. java 不变式_solr - Solr错误:在请求处理程序中使用不变式时,QueryComponent.mergeIds(QueryComponent.java:940) - 堆栈内存溢出...

    我需要一个仅在集合中返回特定字段集的搜索请求处理程序,但是出于安全原因,没有人可以更改要显示的字段. (有些索引敏感字段我不希望任何人访问它) 我试图在请求处理程序中使用不变式 ,并在那里定义字段列表 ...

  3. matlab 空间方程,matlab - 如何从MNA方程组到MATLAB中的状态空间[A,B,C,D] mimo? - 堆栈内存溢出...

    我想以编程方式从生成的MNA(修正的节点分析)方程组生成状态空间[ABCD]系统. 我不知道要调用哪个MATLAB函数. 我使用Erik Cheever的SCAM 链接脚本生成方程组. 我制作了文件e ...

  4. java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出

    我在使用函数pack()时遇到了一些问题,因为我知道它应该将JFrame的大小设置为最小. 这是我的杰作: import java.awt.*; import java.awt.event.*; im ...

  5. django ajax页面跳转,Django中的AJAX GET请求后重定向

    我是新的Django和AJAX(javascript). 最后,我可以发送一些参数到Django视图.这个视图呈现一个编辑表单. 我发送的参数和视图响应的形式与我需要的信息,但我不能重定向到从视图呈现 ...

  6. ajax 提交订单,php-在Woocommerce 3中通过ajax提交并在结帐时创建订单

    我在结帐表单中添加了一个按钮: 并在functions.php文件中添加了一个AJAX代码段: add_action('wp_head', 'ajax_call_place_order'); func ...

  7. php ajax 框架,PHP开发框架kohana中处理ajax请求的例子

    这篇文章主要介绍了PHP开发框架kohana中处理ajax请求的例子,kohana是一个PHP5开发框架,需要的朋友可以参考下 今天分享的是在kohana中处理页面的ajax请求.2步搞定.前提是你的 ...

  8. jQuery中ajax的触发时机,javascript - 如何在启动Ajax查询的jQuery中触发方法change() - 堆栈内存溢出...

    我有一个带有部门清单的选择项目html. 当我选择一个(方法"更改")时,它将在jquery中启动ajax请求,该请求将显示在另一个select输入中,即从数据库中获取的城市列表. ...

  9. laravel ajax ip,怎么在Laravel中利用AJAX动态刷新部分页面

    怎么在Laravel中利用AJAX动态刷新部分页面 发布时间:2021-02-17 13:12:43 来源:亿速云 阅读:119 作者:Leah 怎么在Laravel中利用AJAX动态刷新部分页面?很 ...

最新文章

  1. js--webSocket入门
  2. selection does not contain a main type错误
  3. 用SRS和FFMPEG进行直播流转码
  4. python+Eclipse+pydev环境搭建与入门
  5. [ImportNew]Java中的Timer类和TimerTask类
  6. 《工作细胞》电影观后感
  7. linux把用户添加到组
  8. B 树、B+ 树、B* 树
  9. Css3实现波浪线效果1
  10. 计算机无法维修技术鉴定,计算机维修工技能鉴定(初级)剖析..pdf
  11. android广播的使用
  12. kali netstat使用教程
  13. 一文了解CISP,太全了
  14. gtx1060 能用catia软件吗_性能炸天!资深IT大叔详测Precision 7730工作站
  15. 基本的信号——Sa函数(抽样信号)
  16. 3Dmax有哪些方法设置添加VR材质
  17. unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱
  18. 英语好不好,不影响做外贸
  19. 网络策划是做什么的,网络策划营销公司教你做策划
  20. 简单的图片识别,源代码

热门文章

  1. 【毕业设计】基于微信小程序的在线答题考试系统
  2. linux 清除bios 密码吗,如何设置/清除 BIOS 硬盘密码
  3. php vox转码,Audio Track Convert Tool(音轨转码工具)
  4. 【H5】用易企秀做H5做完发现页面播放顺序乱套了???请不要单选自动播放
  5. 1919 Problem A 二叉排序树
  6. 电脑开飞行模式为什么还可以上网?
  7. 虚幻引擎UE4背包系统(如何制作可拖动(Drag and Drop)的背包(Scrollbox))
  8. STM32F4-usb_slave u盘
  9. mac 重置 android手机系统,Mac OS X下Android系统华为手机无法连接问题之解决方案
  10. error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.