Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ng repeat(字母中的字母)拆分单词后使用ng click调用函数_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 使用ng repeat(字母中的字母)拆分单词后使用ng click调用函数

Javascript 使用ng repeat(字母中的字母)拆分单词后使用ng click调用函数,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我使用两个ng repeat循环来初始化一个包含3列的表:user\u name、script\u name和cron\u format。用户应该能够更改的唯一列是cron format,但我想在自己的标记中显示每个cron_format字符,因此当用户单击“分钟”值时,它将是唯一标记的,而不是所有cron_格式。在用户编辑了cron_格式之后,我调用了一个简单的函数来比较用户编辑后的整个cron_格式。如果发生更改,或者换句话说-用户编辑之前的cron_格式!=cron_格式用户编辑后,函数将

我使用两个ng repeat循环来初始化一个包含3列的表:user\u name、script\u name和cron\u format。用户应该能够更改的唯一列是cron format,但我想在自己的
标记中显示每个cron_format字符,因此当用户单击“分钟”值时,它将是唯一标记的,而不是所有cron_格式。在用户编辑了cron_格式之后,我调用了一个简单的函数来比较用户编辑后的整个cron_格式。如果发生更改,或者换句话说-用户编辑之前的cron_格式!=cron_格式用户编辑后,函数将数据发布到服务器。 这是我的桌子:

<tbody ng-repeat="(user_id,row) in data">
<tr ng-repeat="(script_id, cron_format) in row" ng-init="oldCron = cron_format">
    <td class="userName">{{user(user_id)}}</td>
    <td class="scriptName">{{script(script_id)}}</td>
    <td class="cronFormat">
        <input type="text"  ng-model="cron_format" ng-blur="saveCron(user_id,script_id,cron_format,oldCron)"/></td>
    </td>
</tr>
</tbody> 

知道如何使函数工作并将每个cron_格式的字母放在单独的输入字段中,以便在更改一个字母后,使用
ng blur
再次调用saveCron()函数,并将整个cron与我初始化的
oldCron
进行比较吗??谢谢

您的输入上没有ng模型。我也尝试在输入上添加ng模型,但结果在cron_格式列中没有显示任何数据。您有一些json示例,因为我不太熟悉cron格式吗?我有一个json,但为了保存行,cron_格式如下所示/*****,每个星号都可以替换为数字。那么,第一个文本框中是否有正斜杠,星号之间是否用空格分隔?
<input type="text" ng-repeat="letter in letters(cron_format) track by $index" value="{{letter}}" ng-blur="saveCron(user_id,script_id,cron_format,oldCron)"/></td>
 $scope.saveCron = function(userId,scriptId,cronFormat,oldCron){

        if (oldCron != cronFormat) {
            $.post("updateCronChange.php", "user_id=" + userId + "&script_id=" + scriptId + "&cron_format=" + cronFormat, function (data) {
                alert('cron format changed to:' + cronFormat);
            });
        }
    }

    $scope.letters = function(rawname) {
        var lettersarray = rawname.split('');
        return lettersarray;
    };