微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将按钮的值传递给文本框并更新状态 代码点火器

如何解决将按钮的值传递给文本框并更新状态 代码点火器

如何将 “ACTIVE” 状态属性的值传递给我的文本框?我的目标是通过按下 ACTIVE 按钮来更新我的用户的状态。知道用户状态为待定。我可以轻松传递用户 ID,但我在传递状态时遇到了问题。

我在下面提供了屏幕截图。

观看次数

<button data-id="<?PHP echo $rows->transID?>"  ustatus="Active" class="showmodal" class="fundTable btn btn-success btn-sm text-bold user_status">
   <?PHP echo $rows->transID?> active
</button>  // I can pass the ID to my textBox easily,but the status is not working.

<div id="fundModal" class="modal" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form action="#">
          <div class="form-group">
            <label for="">UserID</label>
            <input type="text" id="usertransferid">
          </div>
          <div class="form-group">
            <label for="">status</label>
            <input type="text" name="status" id="user_status" value="">
          </div>
        </form>
      </div>
   
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

脚本:

<script>

$('.showmodal').on('click',function(e){
    e.preventDefault();
  
  $('#usertransferid').val(this.dataset.id);
  $('#fundModal').modal('show')
})


$('#fundModal').on('hidden.bs.modal',function () {
  $('#usertransferid').val('')
  $('#ustatus').val('')
})
    </script>
    
<script type="text/javascript">
    $(document).on('click','.user_status',function(){

     
        var status = $(this).attr('ustatus');
        //get attribute value in variable

    
        $('#user_status').val(status);  //I tried passing the user status but it's not working

    

    }); 
</script>

控制器:

public function user_status_changed()
{
    //get hidden values in variables
    $id = $this->input->post('id');
    $status = $this->input->post('status');

        


    $data = array('status' => $status );

    
    $this->db->update('users',$data); //Update status here

    //Create success message
    $this->session->set_flashdata('msg',"User status has been changed successfully.");
    $this->session->set_flashdata('msg_class','alert-success');

    return redirect('welcome/users');
}

解决方法

您没有更新状态,因为您使用 var dtp = $(".selector").data("ui-datepicker"); if(dtp.length){ $(".selector").datepicker("destroy"); }

未定义

那是因为 $(this).attr('ustatus'); 指向 user_status 类,它没有 属性 usstatus

你想要的是你按钮的attribute usstatus的值,它有一个class showmodal,所以你需要把你的代码改成:

$(this)

P.S:在您的按钮定义中,您使用了 $(document).on('click','.user_status',function(){ var status = $('.showmodal').attr('ustatus'); // check the change here $('#user_status').val(status); }); 两次,这是错误的。就这样做:

class="..."

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?