如果任何一个文本框都有值,我怎么能禁用所有文本框?我有成本类型及其成本的数组,如果任何成本输入... cost_type的所有其他文本框应该是disable.if没有输入成本..所有文本字段都应该是可编辑的。我已经尝试过这段代码,但它没有用。
div.tbl-content {
position: fixed;
/* Adjust these values to
make the table fit within its
allocated space */
top: 100px;
right: 0px;
left: 200px;
bottom: 0px;
overflow: auto;
}
答案 0 :(得分:0)
将此添加到您的脚本中。
$('.enableToggle').on('keyup paste', function(){
var curVal = $(this).val().replace(/\s+/g,'').length > 0;
$(this).siblings('.enableToggle').prop('disabled', curVal);
});
并将class="enableToggle"
添加到您的所有输入字段。
答案 1 :(得分:0)
尝试检查值的长度:
var costs = document.getElementsByName("cost")[iVal].value;
if(costs.length > 0) {
}
或更紧凑:
var costs = document.getElementsByName("cost")[iVal].value;
document.getElementById("cost_" + iVal).disabled = costs.length > 0;