每次用户单击添加另一个选择字段按钮时,使用JQuery添加PHP函数

时间:2016-07-18 22:34:14

标签: javascript php jquery

我尝试使用jquery添加一个名为select()的php函数,每次用户点击时添加另一个选择字段按钮是否可以执行此操作,或者是否有更好的方式用户可以添加php函数select()每次用户点击添加另一个选择字段?

JQuery(plugins.php)

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

    $('.add-another').click(function(e){
        e.preventDefault();
        e.stopPropagation();    

        if(x < max_fields){
            x++;
            $(this).closest('li').find('div:eq(3)').append('<?php echo select(); ?>');  
        }

    });
});

PHP(input-fields.php)

function select(){
    $select = '';
    $select .= '<select name="select[]" class="title">';

    foreach(select_options() as $option){
        $select .= '<option value="'. $option . '">' . $option . '</option>';
    }

    return $select;
}

1 个答案:

答案 0 :(得分:1)

jQuery并没有这样做。但有一个简单的解决方案。 只需加载php文件 ...

修改

我应该提一下,你应该在你的php文件中调用你的函数来使它工作

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

    $('.add-another-helper').click(function(e){
        e.preventDefault();
        e.stopPropagation();    

        if(x < max_fields){
            x++;
            $(this).closest('li').find('div:eq(3)').load('/input-fields.php');  
        }

    });
});