我想将javascript变量传递给php文件。在这里我附上了我的代码

function Calculate(val)
    {

        var h = document.getElementById('xyz').textContent ;
        var result = h * val;
        result = result.toFixed(2);
        document.getElementById('lblRes').innerHTML ='$'+ result;
        $('#ori_price').hide();

        $.ajax ({
            url: 'nonmembersdetail1.php',
            type : 'POST',
            data : {val : h},
            success: function( result ) {
                alert( result );
            }
        });
   }

<?php
echo "<td ><label id='xyz' name='xyz'>".  $row->nonmember_price  ."</label></td>";
echo "<td ><input type='text' style='width:40px' id='words' name='qty' value='1' onchange='Calculate(this.value);'  /></td>";
?>


在我的nonmembersdetail1.php代码中

echo ( $_POST['val'] );


我没有在php文件中获得价值。请任何人帮助我。谢谢!

最佳答案

在浏览器控制台中签入,是否实际上已引发AJAX调用,或者在此之前您遇到任何错误。因为AJAX调用中没有错误,所以您应该在PHP的POST数组中获取val值。

09-05 22:42
查看更多