Javascript 文本框上的Jquery更改事件

Javascript 文本框上的Jquery更改事件,javascript,jquery,Javascript,Jquery,基本上,当textbox1的值被一个按钮函数改变时,我想改变它的值,比如说textbox2。我知道可以在按钮上包含函数来更改textbox2上的值,但我不希望这样。可能吗 以下是我到目前为止在JSFIDLE上尝试的内容 HTML代码: <button id="button1">button</button> <input type="text" id="outputtext1" value="1" readonly/> <input type="text

基本上,当textbox1的值被一个按钮函数改变时,我想改变它的值,比如说textbox2。我知道可以在按钮上包含函数来更改textbox2上的值,但我不希望这样。可能吗

以下是我到目前为止在JSFIDLE上尝试的内容

HTML代码:

<button id="button1">button</button>
<input type="text" id="outputtext1" value="1" readonly/>
<input type="text" id="outputtext2" value="" />
按钮
JavaScript:

jQuery('#button1').on('click', function() {
    document.getElementById("outputtext1").value = parseInt(document.getElementById("outputtext1").value) +1;
});


jQuery('#outputtext1').on('change', function() {
    //I know that this logic can be put in onClick function above instead
    var number = document.getElementById("outputtext1").value;
    if( number <= 3){
        document.getElementById("outputtext2").value = "low";
    } else if (number < 10){
        document.getElementById("outputtext2").value = "medium";
    } else if (number >= 10){
        document.getElementById("outputtext2").value = "high";
    }
});
jQuery('#button1')。在('click',function()上{
document.getElementById(“outputExt1”).value=parseInt(document.getElementById(“outputExt1”).value)+1;
});
jQuery('#outputtext1')。on('change',function(){
//我知道这个逻辑可以放在上面的onClick函数中
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});
提前谢谢你

您可以使用
jQuery('outputtext1').trigger(“change”)
按钮中
元素
单击事件

示例:

jQuery('#button1')。在('click',function()上{
document.getElementById(“outputExt1”).value=parseInt(document.getElementById(“outputExt1”).value)+1;
jQuery('#outputtext1').trigger(“change”);
});
jQuery('#outputtext1')。on('change',function(){
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});
正文{
背景:#20262E;
填充:20px;
字体系列:Helvetica;
}

按钮
您可以使用
jQuery('outputtext1').trigger(“change”)
按钮中
元素
单击事件

示例:

jQuery('#button1')。在('click',function()上{
document.getElementById(“outputExt1”).value=parseInt(document.getElementById(“outputExt1”).value)+1;
jQuery('#outputtext1').trigger(“change”);
});
jQuery('#outputtext1')。on('change',function(){
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});
正文{
背景:#20262E;
填充:20px;
字体系列:Helvetica;
}

按钮
您可以在单击按钮时使用

演示

$('#button1')。在('click',function()上{
$('outputtext1').val(+$('outputtext1').val()+1);
$('#outputtext1')。触发器(“更改”);
});
$('#outputtext1')。on('change',function(){
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});

按钮
您可以在单击按钮时使用

演示

$('#button1')。在('click',function()上{
$('outputtext1').val(+$('outputtext1').val()+1);
$('#outputtext1')。触发器(“更改”);
});
$('#outputtext1')。on('change',function(){
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});

按钮

尝试以下操作:更改
输出ext1的值,并在其上触发更改事件

jQuery('#button1').on('click', function() {
    var value = jQuery("#outputtext1").val();
    value = (parseInt(value) || 0) + 1;
    jQuery("#outputtext1").val(value).change();
});


jQuery('#outputtext1').on('change', function() {
    var number = (parseInt($(this).val()) || 0) + 1;
    if( number <= 3){
        jQuery("#outputtext2").val("low");
    } else if (number < 10){
        jQuery("#outputtext2").val("medium");
    } else if (number >= 10){
        jQuery("#outputtext2").val("high");
    }
});
jQuery('#button1')。在('click',function()上{
var value=jQuery(“#outputtext1”).val();
值=(parseInt(value)| | 0)+1;
jQuery(“#outputtext1”).val(value.change();
});
jQuery('#outputtext1')。on('change',function(){
var number=(parseInt($(this.val())| | 0)+1;
如果(数字=10){
jQuery(“#outputExt2”).val(“高”);
}
});


注意:您可以使用jQuery
id
选择器和.va()`函数,而不是上面代码中所示的JavaScript。

尝试以下操作:更改
输出ext1
的值,并在其上触发更改事件

jQuery('#button1').on('click', function() {
    var value = jQuery("#outputtext1").val();
    value = (parseInt(value) || 0) + 1;
    jQuery("#outputtext1").val(value).change();
});


jQuery('#outputtext1').on('change', function() {
    var number = (parseInt($(this).val()) || 0) + 1;
    if( number <= 3){
        jQuery("#outputtext2").val("low");
    } else if (number < 10){
        jQuery("#outputtext2").val("medium");
    } else if (number >= 10){
        jQuery("#outputtext2").val("high");
    }
});
jQuery('#button1')。在('click',function()上{
var value=jQuery(“#outputtext1”).val();
值=(parseInt(value)| | 0)+1;
jQuery(“#outputtext1”).val(value.change();
});
jQuery('#outputtext1')。on('change',function(){
var number=(parseInt($(this.val())| | 0)+1;
如果(数字=10){
jQuery(“#outputExt2”).val(“高”);
}
});


注意:您可以使用jQuery
id
selector和.va()`函数,而不是上面代码中所示的JavaScript。

您可以触发
change
事件,也可以创建一个通用函数,并在
单击
change
事件上调用它。最好调用泛型函数,而不是从事件中触发事件

//查找元素
var banner=$(“#banner消息”)
变量按钮=$(“按钮”)
$('#button1')。在('click',function()上{
document.getElementById(“outputExt1”).value=parseInt(document.getElementById(“outputExt1”).value)+1;
$('#outputtext1')。触发器('change');
});
$('#outputtext1')。on('change',function(){
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});
正文{
背景:#20262E;
填充:20px;
字体系列:Helvetica;
}

按钮

您可以触发
更改
事件,或者创建一个通用函数,并在
单击
更改
事件上调用它。最好调用泛型函数,而不是从事件中触发事件

//查找元素
var banner=$(“#banner消息”)
变量按钮=$(“按钮”)
$('#button1')。在('click',function()上{
document.getElementById(“outputExt1”).value=parseInt(document.getElementById(“outputExt1”).value)+1;
$('#outputtext1')。触发器('change');
});
$('#outputtext1')。on('change',function(){
var number=document.getElementById(“OutputExt1”).value;
如果(数字=10){
document.getElementById(“outputExt2”).value=“高”;
}
});
正文{
背景:#20262E;
填充:20px;
字体系列:Helvetica;
}