Javascript 根据其他两个输入更改文本字段的输入值

Javascript 根据其他两个输入更改文本字段的输入值,javascript,Javascript,当从下拉菜单中选择“是”时,我想将数字输入的值添加到第一个文本输入中。例如,如果在文本输入中输入'ABCD',并选择'Yes',在数字输入中输入1,则文本输入将为ABCD-1 <input type="text" name="pr" id="pr" /> <select class="form-control" name ="rt" id="rt"> <option value = "0" selected>No</option>

当从下拉菜单中选择“是”时,我想将数字输入的值添加到第一个文本输入中。例如,如果在文本输入中输入'ABCD',并选择'Yes',在数字输入中输入1,则文本输入将为ABCD-1

   <input type="text" name="pr" id="pr" />
   <select  class="form-control" name ="rt" id="rt">
   <option value = "0" selected>No</option>
   <option value = "1">Yes</option>
   </select>
    <input type="number" name="at" id="at"/>

    <script>
    $('#pr, #rt, #at').change(function(){
    var pr1 = document.getElementById('#pr').value
    var rt1 = document.getElementById('#rt').value;
    var at1 = document.getElementById('#at').value;

    var rr = pr+at;

    if(rt1 == 1){
        $pr.value = rr;
    }else{
        $pr.value = pr1;
    }

    });
   </script>
const firstInput=document.getElementById'firstInput'; const secondInput=document.getElementById'secondInput'; const selectInput=document.getElementById'selectInput'; 选择Input.addEventListener'change',e=>{ ife.target.value==1{ firstInput.value+='-'+secondInput.value; } }; 不 对 const firstInput=document.getElementById'firstInput'; const secondInput=document.getElementById'secondInput'; const selectInput=document.getElementById'selectInput'; 选择Input.addEventListener'change',e=>{ ife.target.value==1{ firstInput.value+='-'+secondInput.value; } }; 不 对
当您使用document.getElementById时,您不需要。我们需要暂停并讨论这些变量名。朋友,我不知道你的意思。当你使用document.getElementById时,你不需要。我们需要暂停并讨论这些变量名。朋友,我不知道你在说什么。