【问题标题】:How to get input value change by select [duplicate]如何通过选择获取输入值更改[重复]
【发布时间】:2022-01-05 23:55:31
【问题描述】:

通过选择更改时我无法获取输入值

我如何获得输入值?

谢谢

 /* file script 1 */
    var select = document.getElementById('select');
    
    select.onchange=(e)=>{
        const val = e.target.value ;
        input.value=val;
         
    }
    
    /* file script 2 */
    
    var input = document.getElementById('input');
    
    input.onchange= (e)=>{
        console.log(e.target.value);
    }

【问题讨论】:

    标签: javascript


    【解决方案1】:

    首先,input没有onchange属性,用oninput代替 更改输入字段的值后,只需调用 oninput:

    select.onchange = (e) => {
        const val = e.target.value ;
        input.value=val;
        input.oninput();
    }
    
    input.oninput = (e) => {
        console.log(e.target.value);
    }
    

    【讨论】:

    • 但是不同的Js文件
    • 应该仍然有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2021-10-23
    • 2020-12-13
    相关资源
    最近更新 更多