Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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
Javascript 通过按钮';s ID到我的modal';s文本框_Javascript_Html_Ajax_Codeigniter_Datatable - Fatal编程技术网

Javascript 通过按钮';s ID到我的modal';s文本框

Javascript 通过按钮';s ID到我的modal';s文本框,javascript,html,ajax,codeigniter,datatable,Javascript,Html,Ajax,Codeigniter,Datatable,我是新手。我有一个插入函数,它工作正常。然而,我想做的更多的是将我按钮的eventID值传递给我的model的输入类型textbox。任何帮助都将不胜感激。我提供了下面的代码、更多解释和一个屏幕截图。谢谢你,祝你今天愉快 视图: &时代; 条目号 您已经在函数中传递了id,即:onclick=“add_person(“.”“$person->eventID.”“”,所以在定义函数时只需将该id作为参数,并使用$(“#eventID”).val(id)在输入框中设置该值。i、 e: funct

我是新手。我有一个插入函数,它工作正常。然而,我想做的更多的是将我按钮的eventID值传递给我的model的输入类型textbox。任何帮助都将不胜感激。我提供了下面的代码、更多解释和一个屏幕截图。谢谢你,祝你今天愉快

视图:


&时代;
条目号

您已经在函数中传递了
id
,即:
onclick=“add_person(“.”“$person->eventID.”“
”,所以在定义函数时只需将该id作为参数,并使用
$(“#eventID”).val(id)
在输入框中设置该值。i、 e:

function add_person(id){
$("#eventID").val(id)
//other codes...
}

这是重复的内容吗?ie:是否会有很多行,所有行都带有按钮和
eventId
传递给您的函数?顺便说一句
/div>
是一个错误-缺少前导
新的、更完整的HTML,有太多错误~很难知道从哪里开始。该图显示了一个用于调用
add_person
函数的超链接,但这不在HTML中。您好,将
函数add_person(){
更改为
函数add_person(id){
其中id将具有从标记传递的值。然后只需使用
$(“#eventID”).val(id)
在你的函数中。哇,工作得很好。你能不能回答一个答案,而不仅仅是在评论中?我想把它作为一个正确的答案接受(感谢你的善行)。非常感谢斯瓦蒂。
// This is my insert function using ajax


<script type="text/javascript">

   $("#insertParticipant").submit(function(event) {
    event.preventDefault();
    $.ajax({
               url: "<?php echo base_url('transaction/createParticipant');  ?>",
               data: $("#insertParticipant").serialize(),
               type: "post",
               async: false,
               dataType: 'json',
               success: function(response){
                 
             
                   $('#insertParticipant')[0].reset();
           window.location.reload();
                  
                  
            
              
                 },
              error: function()
              {
               alert("error");
              }
           });
   });

</script>

//this is my function for opening the modal

 function add_person()
   {
          save_method = 'add';
 
 
   
    $('.form-group').removeClass('has-error'); // clear error class
    $('.help-block').empty(); // clear error string
    $('#createModall').modal('show'); // show bootstrap modal
    $('.modal-title').text('Add Person'); // Set Title to Bootstrap modal title
    
   
    }
public function ajax_list()
    {
        
        
        $list = $this->transactions->get_datatables();
        $data = array();
        $no = $_POST['start'];
        foreach ($list as $person) {
            $no++;
            $row = array();
            $row[] = $person->eventID;
            $row[] = $person->description;
            $row[] = $person->derbyDate;
            $row[] = $person->fightType;
            $row[] = $person->host;
            $row[] = $person->venue;            
            $row[] = $person->createdBy;
            $row[] = $person->dateCreated;
            $row[] = $person->updatedBy;
            $row[] = $person->dateUpdated;
            
     
            
            //This is where the value of my row is getting stored. $person->eventID
            $row[] = '
                      <a class="btn btn-sm btn-danger" href="javascript:void(0)" title="Add" onclick="add_person('."'".$person->eventID."'".')"><i class="glyphicon glyphicon-search"></i> Add</a>
                      ';
            
            $data[] = $row;
        }
        
        $output = array(
            "draw" => $_POST['draw'],
            "recordsTotal" => $this->transactions->count_all(),
            "recordsFiltered" => $this->transactions->count_filtered(),
            "data" => $data,
        );
        //output to json format
        echo json_encode($output);
    }
function add_person(id){
$("#eventID").val(id)
//other codes...
}