在我的html页面中有三个表单输入已经相互关联。 首先作为组合框输入选项:
如果用户在第二个输入“01”输入第一个输入填充是“TCA”,那么在第三个输入中由“1-120”自动填充。 如果第一个输入填充是“intasept”,当第三个输入中的第二个输入“01”中的用户输入由“1-32”自动填充。
简单的逻辑。
这将继续120区间。例如:
如果在第一个输入= Intasept(用户选择的选项)。
例如:
答案 0 :(得分:1)
使用jQuery,这个简单的脚本可以实现:
jQuery(function($) {
var interval, step;
$("input[name=firstComboBox]").change(function(e) {
if (this.checked)
interval = { // map of input value attributes to interval values
"TCA": 120,
"intasept": 32
}[this.value];
update();
});
$("#secondInput").on("change keyup input paste", function(e) {
step = parseInt(this.value, 10);
update();
});
function update() {
if (isNaN(interval) || isNaN(step)) return;
$("#thirdInput").val((interval*step+1)+"-"+(interval*step+interval));
}
});
您可能不会使用jQuery而是使用其他东西等待domready和附加事件,您可能需要根据实际的DOM结构(输入名称/ ID)进行调整,但它应该让您知道应该如何完成它