首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在输入文本框更改上运行代码的jQuery

在输入文本框更改上运行代码的jQuery
EN

Stack Overflow用户
提问于 2015-07-15 07:29:27
回答 2查看 86关注 0票数 1

下面的代码在#input-lines-percent输入中运行良好,并正确地更新了值。#input-curves-percent确实运行了代码,因此更改似乎是有效的,但它根本没有更新文本框。

要了解我的意思,请在Straight lines %框中键入一些文本,并查看两个文本框是如何更新的。但是,在Curves %上尝试这样做,就不会有任何更新。两者的代码几乎是相同的,所以我不知道是什么导致了这种差异。

代码语言:javascript
复制
$('#input-curves-percent').change(function(e){
    updatePercentGroupShape('curve');
});
$('#input-lines-percent').change(function(e){
    updatePercentGroupShape('line');
});
function updatePercentGroupShape(lastEdit){
    // Updates the percentage boxes for the shape type percents
    
    var curves = parseInt($('#input-curves-percent').val());
    var lines = parseInt($('#input-lines-percent').val());

    if(lastEdit.localeCompare('curve') == 0){
        
        if(curves < 0){
            curves == 0;
        }else if(curves > 100){
            curves = 100;
        }
        lines = 100 - curves;

    }
    if(lastEdit.localeCompare('line') == 0){
        
        if(lines < 0){
            lines == 0;
        }else if(lines > 100){
            lines = 100;
        }
        curves = 100 - lines;
    }
    $('#input-curves-percent').val(curves);
    $('#input-line-percent').val(lines);
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
	<div>Curves %</div>
	<div><input type="text" id="input-curves-percent" value="0"></div>
</div>
<div>
	<div>Straight lines %</div>
	<div><input type="text" id="input-lines-percent" value="100"></div>
</div>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-15 07:40:34

最后的js行有一个错误,只需替换

代码语言:javascript
复制
    $('#input-line-percent').val(lines);
                 ^^^

使用

代码语言:javascript
复制
    $('#input-lines-percent').val(lines);
票数 3
EN

Stack Overflow用户

发布于 2015-07-15 07:46:58

里面有一个错误。

代码语言:javascript
复制
 id="input-lines-percent"

在剧本里

代码语言:javascript
复制
$('#input-line-percent').val(lines);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31424085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档