Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
Php 想重复使用jQuery函数使函数反复使用吗 //Roti6p20tk $(函数(){ 美元(“#Roti6P20TK的分销包装,#Roti6P20TK的Bonus,”+ “#替换Roti6P20Tk,#返回Roti6P20Tk”)。打开(“按键向下键向上”,sumForRoti6p20tk); 函数sumforoti6p20tk(){ $(“#totalSalePacketForRoti6p20tk”).val(编号($(“#distributedPacketForRoti6p20tk”).val()) -编号($(“#bonusForRoti6p20tk”).val())- 编号($(“#replaceForRoti6p20tk”).val())-编号($(“#replaceForRoti6p20tk”).val()) ); $(“#salesInAmountForRoti6p20tk”).val(编号($(“#totalSalePacketForRoti6p20tk”).val())*20 ); } }); //Roti4p14tk $(函数(){ $(“Roti4P14TK的分销包装,#Roti4P14TK的Bonus,”+ “#替换Roti4p14tk,#返回Roti4p14tk”)。打开(“按键向下键向上”,sumForRoti4p14tk); 函数sumforoti4p14tk(){ $(“#totalSalePacketForRoti4p14tk”).val(编号($(“#distributedPacketForRoti4p14tk”).val()) -编号($(“#bonusForRoti4p14tk”).val())- 编号($(“#replaceForRoti4p14tk”).val() -编号($(“#returnForRoti4p14tk”).val() ); $(“#salesInAmountForRoti4p14tk”).val(编号($(“#totalSalePacketForRoti4p14tk”).val())*14 ); } }); //Roti的最终金额 $(函数(){ 美元(“#ExtSalesforRoti6P20TK,#extSalesForRoti4p14tk,”+ “#Due Received Forroti,#Due Amount Forroti,#+ “#expAndComForRoti”)。打开(“按键向下键向上”,finalsumForRoti); 函数finalsumForRoti(){ $(“#totalSaleAmountForRoti”).val(数字($(“#ExtSaleAmountForRoti6P20Tk”).val()) +编号($(“#extSalesForRoti4p14tk”).val())+ 编号($(“#salesInAmountForRoti6p20tk”).val() +编号($(“#salesInAmountForRoti4p14tk”).val() ); $(“#totalReceivedForRoti”).val(数字($(“#totalSaleAmountForRoti”).val()) +数字($(“#dueReceivedForRoti”).val() -数字($(“#dueInAmountForRoti”).val() -编号($(“#expAndComForRoti”).val()) ); } });_Php_Jquery_Dry - Fatal编程技术网

Php 想重复使用jQuery函数使函数反复使用吗 //Roti6p20tk $(函数(){ 美元(“#Roti6P20TK的分销包装,#Roti6P20TK的Bonus,”+ “#替换Roti6P20Tk,#返回Roti6P20Tk”)。打开(“按键向下键向上”,sumForRoti6p20tk); 函数sumforoti6p20tk(){ $(“#totalSalePacketForRoti6p20tk”).val(编号($(“#distributedPacketForRoti6p20tk”).val()) -编号($(“#bonusForRoti6p20tk”).val())- 编号($(“#replaceForRoti6p20tk”).val())-编号($(“#replaceForRoti6p20tk”).val()) ); $(“#salesInAmountForRoti6p20tk”).val(编号($(“#totalSalePacketForRoti6p20tk”).val())*20 ); } }); //Roti4p14tk $(函数(){ $(“Roti4P14TK的分销包装,#Roti4P14TK的Bonus,”+ “#替换Roti4p14tk,#返回Roti4p14tk”)。打开(“按键向下键向上”,sumForRoti4p14tk); 函数sumforoti4p14tk(){ $(“#totalSalePacketForRoti4p14tk”).val(编号($(“#distributedPacketForRoti4p14tk”).val()) -编号($(“#bonusForRoti4p14tk”).val())- 编号($(“#replaceForRoti4p14tk”).val() -编号($(“#returnForRoti4p14tk”).val() ); $(“#salesInAmountForRoti4p14tk”).val(编号($(“#totalSalePacketForRoti4p14tk”).val())*14 ); } }); //Roti的最终金额 $(函数(){ 美元(“#ExtSalesforRoti6P20TK,#extSalesForRoti4p14tk,”+ “#Due Received Forroti,#Due Amount Forroti,#+ “#expAndComForRoti”)。打开(“按键向下键向上”,finalsumForRoti); 函数finalsumForRoti(){ $(“#totalSaleAmountForRoti”).val(数字($(“#ExtSaleAmountForRoti6P20Tk”).val()) +编号($(“#extSalesForRoti4p14tk”).val())+ 编号($(“#salesInAmountForRoti6p20tk”).val() +编号($(“#salesInAmountForRoti4p14tk”).val() ); $(“#totalReceivedForRoti”).val(数字($(“#totalSaleAmountForRoti”).val()) +数字($(“#dueReceivedForRoti”).val() -数字($(“#dueInAmountForRoti”).val() -编号($(“#expAndComForRoti”).val()) ); } });

Php 想重复使用jQuery函数使函数反复使用吗 //Roti6p20tk $(函数(){ 美元(“#Roti6P20TK的分销包装,#Roti6P20TK的Bonus,”+ “#替换Roti6P20Tk,#返回Roti6P20Tk”)。打开(“按键向下键向上”,sumForRoti6p20tk); 函数sumforoti6p20tk(){ $(“#totalSalePacketForRoti6p20tk”).val(编号($(“#distributedPacketForRoti6p20tk”).val()) -编号($(“#bonusForRoti6p20tk”).val())- 编号($(“#replaceForRoti6p20tk”).val())-编号($(“#replaceForRoti6p20tk”).val()) ); $(“#salesInAmountForRoti6p20tk”).val(编号($(“#totalSalePacketForRoti6p20tk”).val())*20 ); } }); //Roti4p14tk $(函数(){ $(“Roti4P14TK的分销包装,#Roti4P14TK的Bonus,”+ “#替换Roti4p14tk,#返回Roti4p14tk”)。打开(“按键向下键向上”,sumForRoti4p14tk); 函数sumforoti4p14tk(){ $(“#totalSalePacketForRoti4p14tk”).val(编号($(“#distributedPacketForRoti4p14tk”).val()) -编号($(“#bonusForRoti4p14tk”).val())- 编号($(“#replaceForRoti4p14tk”).val() -编号($(“#returnForRoti4p14tk”).val() ); $(“#salesInAmountForRoti4p14tk”).val(编号($(“#totalSalePacketForRoti4p14tk”).val())*14 ); } }); //Roti的最终金额 $(函数(){ 美元(“#ExtSalesforRoti6P20TK,#extSalesForRoti4p14tk,”+ “#Due Received Forroti,#Due Amount Forroti,#+ “#expAndComForRoti”)。打开(“按键向下键向上”,finalsumForRoti); 函数finalsumForRoti(){ $(“#totalSaleAmountForRoti”).val(数字($(“#ExtSaleAmountForRoti6P20Tk”).val()) +编号($(“#extSalesForRoti4p14tk”).val())+ 编号($(“#salesInAmountForRoti6p20tk”).val() +编号($(“#salesInAmountForRoti4p14tk”).val() ); $(“#totalReceivedForRoti”).val(数字($(“#totalSaleAmountForRoti”).val()) +数字($(“#dueReceivedForRoti”).val() -数字($(“#dueInAmountForRoti”).val() -编号($(“#expAndComForRoti”).val()) ); } });,php,jquery,dry,Php,Jquery,Dry,下面是html代码 我想重用这些jquery函数。我只想发送参数,然后这个函数将为所有人做同样的工作 上述函数的作用与我发送参数的作用相同。 如何重用jquery函数而不必一次又一次地复制粘贴它? 你能给我指路吗,或者给我一个指导 我想重用代码。我需要它五次以上。但我需要复制粘贴它并更改id或变量,但我想做一个函数,可以做同样的事情。我每次只需发送参数。:) 您可以编写一个Javascript函数,将ID列表作为参数 <script> // Roti6p20tk $

下面是html代码

我想重用这些jquery函数。我只想发送参数,然后这个函数将为所有人做同样的工作

上述函数的作用与我发送参数的作用相同。 如何重用jquery函数而不必一次又一次地复制粘贴它? 你能给我指路吗,或者给我一个指导


我想重用代码。我需要它五次以上。但我需要复制粘贴它并更改id或变量,但我想做一个函数,可以做同样的事情。我每次只需发送参数。:)

您可以编写一个Javascript函数,将ID列表作为参数

<script>
    // Roti6p20tk
    $(function () {
        $("#distributedPacketForRoti6p20tk, #bonusForRoti6p20tk, " +
            "#replaceForRoti6p20tk, #returnForRoti6p20tk").on("keydown keyup", sumForRoti6p20tk);
        function sumForRoti6p20tk() {
            $("#totalSalePacketForRoti6p20tk").val(Number($("#distributedPacketForRoti6p20tk").val())
                - Number($("#bonusForRoti6p20tk").val()) -
                Number($("#replaceForRoti6p20tk").val()) - Number($("#returnForRoti6p20tk").val())
            );

            $("#salesInAmountForRoti6p20tk").val(Number($("#totalSalePacketForRoti6p20tk").val()) * 20
            );
        }
    });

    // Roti4p14tk
    $(function () {
        $("#distributedPacketForRoti4p14tk, #bonusForRoti4p14tk, " +
            "#replaceForRoti4p14tk, #returnForRoti4p14tk").on("keydown keyup", sumForRoti4p14tk);
        function sumForRoti4p14tk() {
            $("#totalSalePacketForRoti4p14tk").val(Number($("#distributedPacketForRoti4p14tk").val())
                - Number($("#bonusForRoti4p14tk").val()) -
                Number($("#replaceForRoti4p14tk").val())
                - Number($("#returnForRoti4p14tk").val())
            );

            $("#salesInAmountForRoti4p14tk").val(Number($("#totalSalePacketForRoti4p14tk").val()) * 14
            );
        }
    });

    // final sum For Roti
    $(function () {
        $("#extSaleForRoti6p20tk, #extSalesForRoti4p14tk, " +
            " #dueReceivedForRoti, #dueInAmountForRoti, " +
            "#expAndComForRoti").on("keydown keyup", finalsumForRoti);
        function finalsumForRoti() {
            $("#totalSaleAmountForRoti").val(Number($("#extSaleForRoti6p20tk").val())
                + Number($("#extSalesForRoti4p14tk").val()) +
                Number($("#salesInAmountForRoti6p20tk").val())
                + Number($("#salesInAmountForRoti4p14tk").val())
            );

            $("#totalReceivedForRoti").val(Number($("#totalSaleAmountForRoti").val())
                + Number($("#dueReceivedForRoti").val())
                - Number($("#dueInAmountForRoti").val())
                - Number($("#expAndComForRoti").val())
            );
        }
    });

</script>

这是针对前两个函数的。最后一个具有不同的结构,因为它在组合字段时混合了加法和减法,而不仅仅是像前两个那样减去所有内容。

您可以编写一个Javascript函数,将ID列表作为参数

<script>
    // Roti6p20tk
    $(function () {
        $("#distributedPacketForRoti6p20tk, #bonusForRoti6p20tk, " +
            "#replaceForRoti6p20tk, #returnForRoti6p20tk").on("keydown keyup", sumForRoti6p20tk);
        function sumForRoti6p20tk() {
            $("#totalSalePacketForRoti6p20tk").val(Number($("#distributedPacketForRoti6p20tk").val())
                - Number($("#bonusForRoti6p20tk").val()) -
                Number($("#replaceForRoti6p20tk").val()) - Number($("#returnForRoti6p20tk").val())
            );

            $("#salesInAmountForRoti6p20tk").val(Number($("#totalSalePacketForRoti6p20tk").val()) * 20
            );
        }
    });

    // Roti4p14tk
    $(function () {
        $("#distributedPacketForRoti4p14tk, #bonusForRoti4p14tk, " +
            "#replaceForRoti4p14tk, #returnForRoti4p14tk").on("keydown keyup", sumForRoti4p14tk);
        function sumForRoti4p14tk() {
            $("#totalSalePacketForRoti4p14tk").val(Number($("#distributedPacketForRoti4p14tk").val())
                - Number($("#bonusForRoti4p14tk").val()) -
                Number($("#replaceForRoti4p14tk").val())
                - Number($("#returnForRoti4p14tk").val())
            );

            $("#salesInAmountForRoti4p14tk").val(Number($("#totalSalePacketForRoti4p14tk").val()) * 14
            );
        }
    });

    // final sum For Roti
    $(function () {
        $("#extSaleForRoti6p20tk, #extSalesForRoti4p14tk, " +
            " #dueReceivedForRoti, #dueInAmountForRoti, " +
            "#expAndComForRoti").on("keydown keyup", finalsumForRoti);
        function finalsumForRoti() {
            $("#totalSaleAmountForRoti").val(Number($("#extSaleForRoti6p20tk").val())
                + Number($("#extSalesForRoti4p14tk").val()) +
                Number($("#salesInAmountForRoti6p20tk").val())
                + Number($("#salesInAmountForRoti4p14tk").val())
            );

            $("#totalReceivedForRoti").val(Number($("#totalSaleAmountForRoti").val())
                + Number($("#dueReceivedForRoti").val())
                - Number($("#dueInAmountForRoti").val())
                - Number($("#expAndComForRoti").val())
            );
        }
    });

</script>

这是针对前两个函数的。最后一个具有不同的结构,因为它在组合字段时混合了加法和减法,而不是像前两个那样减去所有内容。

Javascript在客户端运行,PHP在服务器上运行:两个不同的世界。因此,不能在PHP类中使用JavaScript方法。@trincot我认为他的意思是PHP正在创建页面,他想使用PHP类根据参数生成不同的JavaScript函数。可以是@Barmar,但是重读问题的最后一句话,我忍不住认为OP希望PHP重用JavaScript方法。@trincot如何重用jquery函数而不重复复制粘贴它?我想重用代码。我需要它五次以上。但我需要复制粘贴它并更改id或变量,但我想做一个函数,可以做同样的事情。我每次只需发送参数。:)Javascript在客户端上运行,PHP在服务器上运行:两个截然不同的世界。因此,不能在PHP类中使用JavaScript方法。@trincot我认为他的意思是PHP正在创建页面,他想使用PHP类根据参数生成不同的JavaScript函数。可以是@Barmar,但是重读问题的最后一句话,我忍不住认为OP希望PHP重用JavaScript方法。@trincot如何重用jquery函数而不重复复制粘贴它?我想重用代码。我需要它五次以上。但我需要复制粘贴它并更改id或变量,但我想做一个函数,可以做同样的事情。我每次只需发送参数。:)向上投票-但我想让OP分享他的实际HTML,因为根据嵌套方式,可能甚至不需要使用ID。@Barmar sumForFields(“#totalSalePacketForRoti6p20tk”,“salesInAmountForRoti6p20tk”,“distributedPacketForRoti6p20tk”,“bonusForRoti6p20tk”,“replaceForRoti6p20tk”,“returnForRoti6p20tk”], 20);向上投票-但我想让OP分享他的实际HTML,因为根据嵌套方式,可能甚至不需要使用ID。@Barmar sumForFields(“#totalSalePacketForRoti6p20tk”,“salesInAmountForRoti6p20tk”,“distributedPacketForRoti6p20tk”,“bonusForRoti6p20tk”,“replaceForRoti6p20tk”,“returnForRoti6p20tk”], 20);
sumForFields('#totalSalePacketForRoti6p20tk', '#salesInAmountForRoti6p20tk', 
            ['#distributedPacketForRoti6p20tk', '#bonusForRoti6p20tk', '#replaceForRoti6p20tk', '#returnForRoti6p20tk'], 
            20);