Javascript 文本框上的Jquery更改事件
基本上,当textbox1的值被一个按钮函数改变时,我想改变它的值,比如说textbox2。我知道可以在按钮上包含函数来更改textbox2上的值,但我不希望这样。可能吗 以下是我到目前为止在JSFIDLE上尝试的内容 HTML代码: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
<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(“高”);
}
});
注意:您可以使用jQueryid
选择器和.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(“高”);
}
});
注意:您可以使用jQueryid
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;
}