javascript输入按钮上的两个触发器函数

javascript输入按钮上的两个触发器函数,javascript,Javascript,嗨,我想禁用几个文本框时,一个文本框包含一个特定的文本,我点击一个按钮 以下是我所拥有的: 按钮: 脚本: <script> var dis1 = document.getElementById("preiskavoopr1"); dis1.onchange = function () { if (this.value == "SKP" ) { document.getElementById("dolgnaziv").disabled = true;

嗨,我想禁用几个文本框时,一个文本框包含一个特定的文本,我点击一个按钮

以下是我所拥有的: 按钮:



脚本:

<script>
var dis1 = document.getElementById("preiskavoopr1");
  dis1.onchange = function () {
     if (this.value == "SKP" ) {
      document.getElementById("dolgnaziv").disabled = true;
            var x = document.getElementsByClassName("form-control1");
            var i = 0;
            for (i = 0; i < x.length; i++) {
                 x[i].disabled = true;
      }

   } else { 
            document.getElementById("dolgnaziv").disabled = false; 
     }
}
</script>

var dis1=document.getElementById(“preiskavoopr1”);
dis1.onchange=函数(){
如果(this.value==“SKP”){
document.getElementById(“dolgnaziv”).disabled=true;
var x=document.getElementsByClassName(“表单控制1”);
var i=0;
对于(i=0;i
该按钮正在自动添加更多字段,并按预期工作。 id为preiskavoopr1的文本框是一个下拉列表,有2个值,可以

当我在下拉列表中选择一个值SKP时,文本框中会显示ClassName(“form-control1”);必须被禁用,这是可行的。但是当我点击按钮时,又有两个带有类名的文本框(“form-control1”);显示未禁用,但应禁用


希望我解释得足够好。

看起来您试图将onclick方法添加到
元素中,这些元素伪装成一个按钮,因为您添加了
class=“btn btn primary”

把你的按钮换成
按钮文本

frm.add\u name.value=''您有多个名为“add_name”的元素,因此不确定您希望发生什么。@epascarello我希望div id“itemRows1”中的按钮可以执行与底部最后一个脚本相同的操作(再次单击该脚本时加载)@matejtu您可以通过向元素添加事件侦听器来执行此操作。尝试为
标记一个ID,并将其添加到脚本
文档中。getElementById(“yourButtonId”)。addEventListener(“单击”,yourButtonFunction)
@matejtu在按钮功能后添加此行
dis1.addEventListener(“cl‌​ick“,dis1.onchange)
<script>
var dis1 = document.getElementById("preiskavoopr1");
  dis1.onchange = function () {
     if (this.value == "SKP" ) {
      document.getElementById("dolgnaziv").disabled = true;
            var x = document.getElementsByClassName("form-control1");
            var i = 0;
            for (i = 0; i < x.length; i++) {
                 x[i].disabled = true;
      }

   } else { 
            document.getElementById("dolgnaziv").disabled = false; 
     }
}
</script>