1

簡単な質問がありますが、動作させるのに少し問題があります。1つのパラメーターを持つ外部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('');
    }
}
4

2 に答える 2

6

これを試してみてください:

<select id="ddlOriginHubChinaSea" onchange="chkHub(this.value)" >
于 2012-06-19T09:28:44.523 に答える
1
function chkHub(param) {  
    if (param.options[param.selectedIndex].value != '') {
        $('#txtChinaSeaAirHub').val(param.options[param.selectedIndex].value);       
    }
    else {
        $('#txtChinaSeaAirHub').val('');
    }
}

onchange="chkHub(this)"

于 2012-06-19T09:29:50.667 に答える