时间:2021-07-01 10:21:17 帮助过:7人阅读
给timelimit 设置一个onchange 事件
把数据传到后台进行更新
- 'columns'=>array(
- 'id',
- array('name' => 'platform', 'value' => '$data->platform'),
- array('name' => 'version', 'value' => '$data->version'),
- array('name' => 'build', 'value' => '$data->build'),
- array('name' => 'uptime', 'value' => '$data->uptime'),
- array(
- 'name' => 'timelimit',
- 'type' => 'raw',
- //输入框
- 'value' => 'CHtml::textField("timelimit",$data->timelimit,array(
- "size" => 25, //边框大小
- "class" => "txt_timelimit", //设置样式
- "id" => "$data->id", //当前数据id
- "onchange" => "checkedField(this.value,$data->id,1)",
- ))'
- ),)
- //更新
- function checkedField(val,id,flag){
- updateApp(id,val,flag);
- }
二、对checkbox进行操作
- function updateApp(id,val,flag)
- {
- if(confirm("确认修改?")){
- $.ajax({
- url
- :
- 'UpdateApp',
- type
- :
- 'POST',
- data
- :
- {"id":id,"val":val,"flag":flag},
- dataType
- :
- 'json',
- success:function (json) {
- //成功获得的也是json对象
- if(json.flag){
- alert("修改成功")
- $(this).val(json.val);
- window.location.reload();
- }
- }
- })
- }
- }
在columns 下 添加 下列代码
- array(
- 'name' => 'isblock',
- 'type' => 'raw',
- //输入框
- 'value' => 'CHtml::checkBox("isblock",$data->isblock,array(
- "id" => "$data->id", //当前数据id
- "value" => "$data->isblock",
- "onchange" => "check_isblock(this.checked,$data->id,3)",
- ))'
- ),
- //checkbox 默认选中事件
- $(document).ready(function () {
- var checkboxs = document.getElementsByName("isblock");
- for (var i=0;i<checkboxs.length;i++) {="" var="" val="checkboxs[i].value;" e="checkboxs[i];" if(val="='Y'){" e.checked="true;" }else{="" }="" });<="" pre=""><br>最后把数据传到后台
- <pre code_snippet_id="1769269" snippet_file_name="blog_20160718_6_5310079" name="code" class="layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li></li><li>function check_isblock(ischeck,id,flag) {</li><li>var val = ischeck?'Y':'N';</li><li>//</li><li>updateApp(id,val,flag);</li><li>}</li></ol></pre><br><p><br></p>
- <p>
- 以上就介绍了 yii ajax 更新数据,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。 </p></checkboxs.length;i++)>