簡體   English   中英

Blackberry WebWorks的變化

[英]Blackberry WebWorks change

我正在使用Webworks for Blackberry,但無法在設備上觸發更改,在波紋中它像咒語一樣起作用,但是在設備中,更改事件不會觸發...希望some1可以幫助我

的HTML

<select name="motherCat" onchange="motherChanged(event)">
    <option value="0">option0</option>
    <option value="1">option1</option>
    <option value="2">option3</option>
</select>

<select id="subCategory">
    <option value="0">wait mother change to fill</option>
</select>

Java腳本

function motherChanged(event){
    alert("motherChanged");
    var retCategory =subcategories[event.target.value];
    var fin = retCategory.length;
    var slCat = $('subCategory');
    slCat.length = 0;
    for(var i = 0;i<fin;i++){
        slCat.options.add(new Option(retCategory[i].text,retCategory[i].value));
    }
}

問題在於您如何設置onchange屬性。 event未定義。 而是使用將要定義的內容:

<select name="motherCat" onchange="motherChanged(this)">

this參數將是選擇元素本身。 當然,您也可以有一個不接受任何參數的函數,然后可以忽略this

您也可以使用

<select name="motherCat" onchange="motherChanged">

JavaScript應該使用事件作為參數來調用函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM