动态构建表单

Building a form dynamically

本文关键字:表单 构建 动态      更新时间:2023-09-26

>我有一个下拉菜单,用户根据表单构建的标准从中选择条件。

我现在要做的是确保他们不能构建两次相同的内容,因此,例如,如果用户从下拉列表中选择外观,我不希望他们能够在构建该表单时从下拉列表中选择外观。

这有意义吗?目前这是我的代码,

$('img.toggleadd').live({
    click: function() {
        var rowCount = $("#advanced_search > table > tbody > tr").length;
        f(rowCount < 3) {
            $.ajax({
                url: site_url + 'ajax/row/empty',
                success: function(data) {
                    console.log($(this));
                    $('#advanced_search table').append(data);
                }
            });
        }
    }
});

和菲律宾比索

public function row($name) {
    if ($this->input->is_ajax_request()) {
        return $this->load->view('search/rows/'.$name);
    }
}

$name与包含所选值的相应表单元素的视图的名称有关。

正如 Jared 所提到的,解决方案可以像布尔值一样简单,指示请求是否正在进行中......

以这段代码为例——

var request_in_progress = false;
$("#selector").on('change',function(){
  if (!request_in_progress){
    request_in_progress = true;
    $.ajax('/path_to_ajax_module.php',{'data':data},function(response){
      // handle the AJAX response
      request_in_progress = false;    // AJAX request complete.      
    },'json');
  }
});