第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

單擊選項(xiàng)標(biāo)簽,不能在IE和Chrome上工作。

單擊選項(xiàng)標(biāo)簽,不能在IE和Chrome上工作。

白衣非少年 2019-07-16 10:45:48
單擊選項(xiàng)標(biāo)簽,不能在IE和Chrome上工作。我在用onclick事件中的選項(xiàng)標(biāo)記select盒、箱(子)<select>     <option onclick="check()">one</option>     <option onclick="check()">two</option>     <option onclick="check()">three</option></select>`onclick事件不在IE和Chrome上運(yùn)行,但在Firefox中運(yùn)行得很好,這里我不想使用onchange如果用戶再次選擇相同的選項(xiàng),則不會觸發(fā)事件。例句:假設(shè)用戶第一次選擇“一”下拉列表,我將在處理一些東西之后打開一個(gè)彈出窗口,假設(shè)用戶想要選擇相同的“一”下拉列表,它不會觸發(fā)任何事件。這可以通過選項(xiàng)標(biāo)簽上的onclick事件來解決,但是它不能在IE和Chrome上工作。有這方面的工作嗎?
查看完整描述

3 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

我有另一個(gè)建議,不是100%,但幾乎是:

<select onchange="valueChanged(this.value); this.selectedindex = -1">
    <option style="display: none"></option>
    <option value="1"> 1 </option>
    <option value="2"> 2 </option>
    <option value="3"> 3 </option>
    <option value="4"> 4 </option></select>

這樣,即使用戶兩次選擇相同的選項(xiàng),事件也將被觸發(fā)。問題是IE將顯示空選項(xiàng)(它會忽略樣式屬性),但是單擊它不會觸發(fā)事件,因?yàn)樗偸菑谋贿x中開始,因此選擇它不會觸發(fā)事件的發(fā)生.


查看完整回答
反對 回復(fù) 2019-07-16
?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

你只要

  • 將腳本放在選擇的上方,
  • 為SELECT設(shè)置onClick和onblur,如代碼所示
  • 并自定義檢查函數(shù)。

我對它進(jìn)行了測試,它起了作用:)。

<script>
    selectHandler = {
        clickCount : 0,
        action : function(select)
        {
            selectHandler.clickCount++;
            if(selectHandler.clickCount%2 == 0)
            {
                selectedValue = select.options[select.selectedIndex].value;
                selectHandler.check(selectedValue);
            }
        },
        blur : function() // needed for proper behaviour
        {
            if(selectHandler.clickCount%2 != 0)
            {
                selectHandler.clickCount--;
            }
        },
        check : function(value)
        {
            // you can customize this
            alert('Changed! -> ' + value);
        }
    }</script><select onclick="selectHandler.action(this)" onblur="selectHandler.blur()">
    <option value="value-1"> 1 </option>
    <option value="value-2"> 2 </option>
    <option value="value-3"> 3 </option>
    <option value="value-4"> 4 </option></select>


查看完整回答
反對 回復(fù) 2019-07-16
  • 3 回答
  • 0 關(guān)注
  • 344 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號