php - Javascript 无法在 php 中运行

标签 php javascript

public function actionAjaxUpdate()
    {   
        $action = $_GET['act'];


        if(!isset($_POST['selectedId']))
        {
            echo '<script> alert("No row is selected"); </script>';
        }

        else
        {
        $selectedAll = $_POST['selectedId'];
        if(count($selectedAll)>0)
        {
            foreach($selectedAll as $selectedId)
            {
                $model=$this->loadCompositeModel($selectedId);
                switch ($action) {
                    case 'Delete':
                        $model['account']->delete();
                        break;
                    case 'Active':
                        $model['account']->active = '1';
                        break;
                    case 'Inactive':
                        $model['account']->active = '0';                     
                        break;
                    default:
                        break;
                }
                $model['account']->save();
            }
        }
        }

    }
  • 列出项目

在此代码中,如果未选择 id,则警报不起作用。所以请有人帮助我。我已经尝试了很多,但 js 不起作用。 我在php中使用了js,这是第一次js在php中不起作用

最佳答案

如果没有看到发出 HTTP 请求的代码,很难说问题出在哪里。

他们最有可能的解释是,当没有选择 id 时,selectedId 被设置为空字符串。条件 !isset($_POST['selectedId']) 将不会给您想要的结果。请改用 empty()(并确保 0 不是可接受的 id 值)。

关于php - Javascript 无法在 php 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16009431/

相关文章:

php - Yii 框架 CDB 命令失败

php - 发布的值没有进入 json highcharts-php 和 mysql 的 where 子句

php - 将单选按钮和复选框的值放入数据库 PHP

javascript - 使用 jQuery 选择器编辑帖子

javascript - 如何创建交互式 d3 折线图以在悬停时显示数据图/标签

javascript - 在 Firebase 的 ng-repeat 中显示数据

PHP:Docusign API 自动填充模板的选项卡

javascript - 在目录中打开/保存 Excel 文件

javascript - 高级检查字符串中的字母大小写(大写/小写)

javascript - 如果我的值需要根据以前的值进行更新,我该如何编写纯函数代码?