当值达到100%时,显示()函数未激活
Show() Function Not Activating When Value Reaches 100%
所以我试图在进度条达到100%时显示一个提交按钮。当选中两个下拉菜单中的每一个,并选中后续复选框时,进度条的值会增加。这是栏和按钮的div:
<div id="submitContainer" align="center">
<br />
<progress id="progressBar" value="0" max="100"><div class="progressbar"></div></progress>
<br />
<input id="submitButton" type="button" value="Check Trade" onclick="function()" />
</div>
以下是增加进度条值的脚本:
var doneA = false;
$('#teamASelect').on('change', function() {
if (!doneA) {
$("#progressBar").attr('value', $("#progressBar").prop('value')+25);
doneA = true;
}
});
var doneB = false;
$('#teamBSelect').on('change', function() {
if (!doneB) {
$("#progressBar").attr('value', $("#progressBar").prop('value')+25);
doneB = true;
}
});
var doneC = false;
$('.checkA').on('change', function() {
if (!doneC) {
$("#progressBar").attr('value', $("#progressBar").prop('value')+25);
doneC = true;
}
});
var doneD = false;
$('.checkB').on('change', function() {
if (!doneD) {
$("#progressBar").attr('value', $("#progressBar").prop('value')+25);
doneC = true;
}
});
var progress = $("#progressBar").attr('value');
这是应该显示提交按钮的脚本。。。或者我是这么想的:
$(document).ready(function () {
$('#submitButton').hide();
});
$('#progressBar').prop('value').on('change', function () {
if (progress > 99) {
$('#submitButton').show();
}
});
我做错了什么?非常感谢您的帮助。谢谢大家!
您的jQuery代码是错误的
$('#progressBar').prop('value').on('change', function () {
.prop(xxx)
将返回该属性的值。
你需要放下.pr()
$('#progressBar').on('change', function () {
现在if (progress > 99) {
中的progress
是什么?你不应该读价值吗?
if (this.value > 99) {
$('#progressBar').on('change', function () {
if (this.value > 99) {
$('#submitButton').show();
}
});
在JS中设置值不会触发更改,因此需要触发
$("#progressBar").attr('value', $("#progressBar").prop('value')+25).trigger("change");
相关文章:
- 在页面加载时激活jQuery/Javascript函数
- JS不工作:Sublime 3编辑器-Var main=函数()-=不是“”;激活“;(功能新手)
- 如何每 10 秒调用一次 JS 函数,然后以角度激活一个函数
- 我必须点击两次才能使用jQuery激活函数
- Javascript-从函数中使用clearInterval后重新激活setInterval
- $.click() 和 $.trigger() 不会激活复选框的 onchange 函数
- 如何使用 img 而不是按钮激活 jQuery 函数
- 如何创建激活jQuery/js函数的图像按钮
- jQuery .unload() 函数问题,仅在单击特定链接时激活
- 事件触发时的 Javascript 激活函数
- Javascript 函数在单击按钮之前激活
- 调用 jquery 选项卡激活函数不在单击事件上
- 激活 PHP 函数的提交按钮
- JS 函数在页面重新加载时激活警报
- 需要帮助创建按钮以激活 JavaScript 函数
- 如何一次只在一个元素上激活.hooper()函数
- 如何使用 click() 通过 ID 激活此函数?(Javascript)
- Javascript绑定事件处理程序的另一个函数激活/结束
- 用ng-click函数激活$interval
- Javascript全局上下文的变量对象与函数激活对象