javascript - HTML onclick document.getElementById

标签 javascript html

我有一个问题,我确信它很简单,但我在让它工作时遇到了一些小问题。我在具有一个参数的外部 js 文件中编写了一个函数。

在我的 HTML 中,我有 onclick 事件,其中我想提供的参数是下拉菜单中的值,因此我使用 document.getElementById 来获取该值。但是当我触发事件时它会提示。

<select id="ddlOriginHubChinaSea" onclick="chkHub(document.getElementById('ddlOriginHubChinaSea').val())" >
                <option value="Cambodia">Cambodia</option>
                <option value="HK">HK</option>
                <option value="Indonesia">Indonesia></option>
                <option value="Shanghai">Shanghai</option>
                <option value="Thailand">Thailand</option>
</select>


function chkHub(param) {  
    if (param != '') {
        $('#txtChinaSeaAirHub').val(param);       
    }
    else {
        $('#txtChinaSeaAirHub').val('');
    }
}

最佳答案

试试这个:

<select id="ddlOriginHubChinaSea" onchange="chkHub(this.value)" >

关于javascript - HTML onclick document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11098134/

相关文章:

html - 为什么我的 CSS 在 IE10 中不起作用?

javascript - 如何对元素 addEventlistener 进行回调 - Javascript

javascript - 关于 jQuery click() 函数的问题

javascript - 在父组件中增加子组件时如何更新子组件?

javascript - 脚本5007 : Unable to set value of the property 'href' : object is null or undefined

html - 具有可滚动表格主体的 CSS 100% 高度布局

javascript - 数据可视化的性能和开发可能性

php - 赞成/反对单选按钮投票

javascript - 单击下载按钮从 URL : dots in the URL are all replaced by underscore? 下载图像

html - 为什么一个div不可见?