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">×</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>