Javascript或jQuery根据另一个输入值自动填充一个输入文本
Javascript or jQuery auto populate one input text based on another input value
我不擅长JS或jQuery。我采用下面的代码来更好地解释我的意思。当用户输入400或更多的甘油三酯时,低密度脂蛋白会自动填充"N/a"。我该如何实现JS或jQuery?感谢
<form>
<input name='triglycerides" value="" />
<input name='LDL' value="" />
</form>
我的实际代码如下:
$('#ldl_override').keyup(function(){
var val = parseInt($(this).val());
if(val > 399)
$('#qIn726').val('N/A');
});
elseif($ldl_override && $questionID == 728)
{
$question .= "<input $maxLengthString id='"ldl_override'" name='"field[" . $questionID . "]'" type='"text'" value='"" . htmlspecialchars($answer) . "'" />'n";
}
使用jquery:
<form>
<input name="triglycerides" value="" onChange="javascript: if($('#triglycerides').val() > 400) $('#LDL').val('N/A'); />
<input id="LDL" name='LDL' value="" />
</form>
使用jQuery 可以轻松完成
$('input[name="triglycerides"]').keyup(function(){
var val = parseInt($(this).val());
if(val > 399)
$('input[name="LDL"]').val('N/A');
});
使用id
与#
进行选择!例如:
HTML:
<form>
<input id="triglycerides" value="" />
<input id="triglycerides-result" value="" disabled="disabled" />
</form>
JQuery:
$('#triglycerides').keyup(function(){
var val = parseInt($(this).val());
if (val > 399)
$('#triglycerides-result').val('high');
else
$('#triglycerides-result').val('normal');
});
请参阅JsFiddle
$('input[name="triglycerides"]').change(function() {
var val = parseInt($(this).val());
if(val > 399) {
$('#LDL').val('N/A')
}
});
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- Javascript文本框-查找最低的输入和填充
- 从确认框中预填充输入文本框
- 点击填充输入的按钮&提交
- CasperJS填充表单-输入名称有方括号
- 如何自动填充输入文本框值以与名称相同
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- 在 angularjs 中动态填充的 orderby,不使用输入的第二个变量
- 用文本输入填充选择输入
- 使用用户输入填充组合框
- 基于相同形式的其他输入填充标记输入
- 当输入填充了必需的属性javascript/html/css时,如何更改焦点颜色
- JavaScript 在输入填充时显示隐藏元素
- 根据其他输入填充输入
- CSS-如何强制文本输入填充容器的剩余空间
- 用数据库的输入填充下拉框,从而导致另一个填充的页面
- Jquery选择器输入填充相同的id,但不同的数字
- HTML从输入填充选择菜单而不提交数据
- 输入填充与键盘模拟
- AngularJS根据上一个<选择>字段的输入填充<选择>字段