PHP里面有一个JQuery函数问题

时间:2016-06-24 04:01:08

标签: php jquery

我正在尝试将下面的php代码添加到jquery函数内的//@ is used to get the span class which is nav-title and // whose span text is Settings driver.findElement(By.xpath("//li/a/span[@class ='nav-title' and . = 'Settings']")).click(); 属性中,但是当我运行html代码时,显示PHP代码本身我想知道如何解决这个问题所以PHP代码本身没有显示?

Jquery的

value=""

PHP

$(document).ready(function(){
    var max_fields = 2;
    var x = 1;

    $('.add').click(function(e){
        //e.preventDefault();
        e.preventDefault();
        //stop the click from bubbling
        e.stopPropagation();    

        if(x < max_fields){ 
            x++;    
            $(this).closest('li').append('<div class="container"><input type="text" name="first_name[]" value="" /></label></div>');    
        }

});

1 个答案:

答案 0 :(得分:0)

您尝试在.js文件中使用PHP代码,但这不起作用。 PHP通常只在.php文件中执行,即使您将Web服务器配置为在.js文件中执行PHP,它也不会对原始脚本的$_POST变量有效。< / p>

您可以做的是从原始.php文件设置Javascript变量,然后在.js文件中使用该变量。

<script>
var first_name = <?php echo json_encode($_POST['first_name']); ?>;
</script>
<script src="filename.js"></script>

然后在filename.js中,您可以使用first_name变量:

$(document).ready(function(){
    var max_fields = 2;
    var x = 1;

    $('.add').click(function(e){
        //e.preventDefault();
        e.preventDefault();
        //stop the click from bubbling
        e.stopPropagation();    

        if(x < max_fields){ 
            x++;    
            $(this).closest('li').append('<div class="container"><input type="text" name="first_name[]" value="' + first_name + '" /></label></div>');    
        }

});