gpt4 book ai didi

javascript - 如何使用 JavaScript 更新基于其他文本框的文本框值?

转载 作者:行者123 更新时间:2023-11-30 18:24:47 24 4
gpt4 key购买 nike

我的表单中有三个输入文本框。

第一个是老师,第二个是年级。现在我有了第三个输入文本框,我需要使用 JavaScript 从这两个值动态更新值作为“(教师)的(X)类”。

谁能帮我写代码?提前致谢。

这里是 jquery 代码:

<script type="text/javascript">
$(document).ready(function(){
$('#both').value($('#teacher').val() + "'s " + $('#grade').val());
});

</script>

我的输入标签是:

<input type="text" name="teacher_name" id="teacher" value="" style="background:#f7f6f2 url(../images/input_02.png) repeat left top;border: 0px;width: 250px;height: 10px;padding: 10px;display: block;">
<input type="text" name="teacher_name" id="grade" value="" style="background:#f7f6f2 url(../images/input_02.png) repeat left top;border: 0px;width: 250px;height: 10px;padding: 10px;display: block;">
<input type="text" name="teacher_name" id="both" value="" style="background:#f7f6f2 url(../images/input_02.png) repeat left top;border: 0px;width: 250px;height: 10px;padding: 10px;display: block;">

我需要添加什么来使我的第三个输入字段得到更新。

最佳答案

使用输入内容改变时触发的onChange事件或输入失去焦点时触发的onBlur事件:

function UpdateInfo()
{
var teacher = document.getElementById('teacher').val();
var grade = document.getElementById('grade').val();
var info = teacher + '\'s '+ grade + ' class';
document.getElementById('info').value = info;
}

/* Solution 1 (onChange) */
<input id="teacher" type="text" onChange="UpdateInfo();" />
<input id="grade" type="text" onChange="UpdateInfo();" />
<input id="info" type="text" />

/* Solution 2 (onBlur) */
<input id="teacher" type="text" onBlur="UpdateInfo();" />
<input id="grade" type="text" onBlur="UpdateInfo();" />
<input id="info" type="text" />

或者使用 jQuery,您可以在 document.ready 事件中绑定(bind)事件:

$(document).ready(function()
{
/*
* binding onChange event here
* you can replace .change with .blur
*/
$('#teacher').change(UpdateInfo);
$('#grade').change(UpdateInfo);
});

function UpdateInfo()
{
var teacher = $('#teacher').val();
var grade = $('#grade').val();
var info = teacher + '\'s '+ grade + ' class';
$('#info').val(info);
}

<input id="teacher" type="text" />
<input id="grade" type="text" />
<input id="info" type="text" />

DEMO

关于javascript - 如何使用 JavaScript 更新基于其他文本框的文本框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11167386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com