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

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

select 多選下拉取消選中的時候得到value和text

select 多選下拉取消選中的時候得到value和text

慕的地6264312 2019-04-11 15:15:52
select 下拉框多選的時候,第一次選中一個option得到了相應(yīng)的value和text,當(dāng)我取消選中的這個option時有方法再次得到相應(yīng)的value和text嗎
查看完整描述

5 回答

?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

下拉框加一個點擊事件,每次點擊都獲取你打勾的value和text就可以了


查看完整回答
反對 回復(fù) 2019-05-08
?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

獲得select框,完后往下找勾選的就可以了,寫個循環(huán),如果這個options有勾選的class,就把他的value和text拿出來放到數(shù)組里

查看完整回答
反對 回復(fù) 2019-05-08
?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊


說實話沒太看懂LZ的意思,如果樓主是想選中完以后獲取當(dāng)前的value和text值,那么可以參照如下代碼:


<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <script>

        function change() {

            console.log("change()事件觸發(fā)了");


            //獲取當(dāng)前的select對象

            let obj = document.querySelector(".sel");


            var index = obj.selectedIndex; // 選中索引


            var text = obj.options[index].text; // 選中文本


            var value = obj.options[index].value; // 選中值

            console.log("value:"+value+",\ttext:"+text);

        }

    </script>

</head>

<body>


    <select class="sel" onchange="change() ">

        <option value="volvo">Volvo</option>

        <option value="saab">Saab</option>

        <option value="opel">Opel</option>

        <option value="audi">Audi</option>

    </select>

</body>

</html>


查看完整回答
反對 回復(fù) 2019-05-08
?
qq_笑_17

TA貢獻1818條經(jīng)驗 獲得超7個贊

希望采納,jquery取到select 變化事件,保存上次的選中值,并且判斷如果和上一次的值不一樣就可以知道取消選中的值了
<select id="myselect">
        <option value="a">atext</option>
        <option value="b">btext</option>
        <option value="c">ctext</option>
    </select>
<script>
    $(document).ready(function () {
        var lastSelect_value = "";//上一次選中的value
        var lastSelect_text = "";//上一次選中的text
        var thisSelect_value = "";//這次選中的value
        var thisSelect_text = "";//這次選中的text
        $("#myselect").change(function () {
            thisSelect_value = $("#myselect").val();
            thisSelect_text = $("#myselect").text();
            if (thisSelect_value != lastSelect_value && lastSelect_value != "") {
                //當(dāng)這一次和上一次不同時,說明取消了某個選中
                alert("取消選中前的value是:" + lastSelect_value);
                alert("取消選中前的text是:" + lastSelect_text);
            }
            lastSelect_value = thisSelect_value;
            lastSelect_text = thisSelect_text;
        })
    })
</script>


查看完整回答
反對 回復(fù) 2019-05-08
  • 5 回答
  • 0 關(guān)注
  • 1016 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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