Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 使用jquery ajax发送电子邮件时显示progressbar_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 使用jquery ajax发送电子邮件时显示progressbar

Javascript 使用jquery ajax发送电子邮件时显示progressbar,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我需要向用户的电子邮件发送新密码。为了做到这一点,我在我的登录页面上创建了一个模式,当我点击“忘记密码”按钮时,该模式就会出现 这是我的模式代码: <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div

我需要向用户的电子邮件发送新密码。为了做到这一点,我在我的登录页面上创建了一个模式,当我点击“忘记密码”按钮时,该模式就会出现

这是我的模式代码:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content col-md-8 col-md-offset-2">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title" id="myModalLabel"></h4>
          </div>
          <div class="modal-body">
            <div id="alert_lupa">

            </div>
            <form action="javascript:lupa();" id="formLupa" name="formLupa" method="post" autocomplete="off">
              <div class="form-group">
                <input class="form-control" placeholder="Email" name="email" type="text">
                <span class="help-block"></span>
              </div>
            </form>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-primary btn-sm" id="btnKirim" onclick="lupa()">Kirim</button>
          </div>
        </div>
        <!-- /.modal-content -->
      </div>
      <!-- /.modal-dialog -->
    </div>
}


到目前为止,我找到了一种显示progressbar的方法,但它是静态的。有什么方法可以使进度条的宽度动态增加?

我不知道你为什么要附加进度条,而不是在html页面本身中编写进度条DIV,并使用show或hide方法从函数中处理它。因此,最终您不会在模板方面遇到任何问题。

这将使用javascript

<script>
    window.onload=function(){
        var elem = document.getElementById('chart');
        elem.style.width = 70 + "%";

    }
    </script>

window.onload=function(){
var elem=document.getElementById('chart');
元素样式宽度=70+“%”;
}
使用id=“chart”在您的div图表上添加一个id,它将起作用 请参见下面的基本示例:


引导示例
window.onload=function(){
var elem=document.getElementById('chart');
元素样式宽度=70+“%”;
}
基本进度条
70%完成

谢谢你的回复,但我不明白。我想增加progressbar的宽度,比如从0%增加到100%,这样它从左到右会变长:(
public function validasiLupa(){
$this->form_validation->set_message($this->uangmuka->message());
$this->form_validation->set_error_delimiters('', '');

$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|custom_email|max_length[100]');

$data = array();
$data['valid']=TRUE;

if ($this->form_validation->run() == FALSE)
{
  $data['namafield']=array();
  $data['texterror']=array();
  $data['valid']=FALSE;
  if (form_error('email')) {
    $data['namafield'][]='email';
    $data['texterror'][]=form_error('email');
  }
}

//verifikasiLupa
$mail = $this->input->post('email');
$pwd = $this->uangmuka->generatePwd();

    $anggota = $this->crud_m->selectX("anggota","email_anggota = '$mail'")->row();
    if (isset($anggota)) {
  $pwdbaru = array("password_anggota"=>md5($pwd));
        $this->crud_m->update_data('anggota',$pwdbaru,"nik_anggota=$anggota->nik_anggota");

  $this->sendEmail($mail,$pwd);

  $data['kirim']=TRUE;
  // $data['load']=FALSE;
    }else {
      $data['kirim']=FALSE;
  // $data['load']=FALSE;
    }
echo json_encode($data);
<script>
    window.onload=function(){
        var elem = document.getElementById('chart');
        elem.style.width = 70 + "%";

    }
    </script>