不知道如何用 jquery 做这个

Don't know how to make this with jquery

嘿,我对 jQuery 有个小问题
我想从 select 获得信息
我不知道如何在 jQuery 中做到这一点,所以我做了另一件事,但老师让我改变这个

<select class="submit-status"
                            onchange="changeStatusAdmin(jQuery(this))" 
                            name="statusOption" id="status-option">
                        <?php
                        //Liste deroulante pour les statuts
                        foreach($allStatus as $status){
                            $statusName = utf8_encode($status->getStatus());
                            if($status->getId() 
                                    == $suggestion->getStatusId()){
                                $statusSelected = "selected = selected";
                            } 
                            else{
                                $statusSelected = '';
                            }?>
                            <option value="<?php echo $status->getId();?>"
                                <?php echo $statusSelected; ?>>
                                <?php echo $statusName; ?>
                            </option>
                        <?php } ?>
                    </select>

我想获取 jQuery 中的变量 $statusName 但我无法更改该值
这是我的 jQuery 代码

var status = item.parents(".idea-meta").find(".submit-status").val()
if(status == 2){
                status = "En attente";
            }
            if(status == 3){
                status = "Refusée";
            }
            if(status == 4){
                status = "Débutée";
            }
            if(status == 5){
                status = "Planifiée";
            }
            if(status == 6){
                status = "Terminée";
            }

抱歉我的英语不好,在此先感谢

这是一个解决方案。但这是一个重复的问题。

这是您问题的解决方案。直接在 DOM 中使用 onchange 是一种不好的做法,应该尽可能避免。如果对您有帮助,请毫不犹豫地验证答案;)

祝你好运!

<select class="submit-status" name="statusOption" id="status-option">
<?php
    //Liste deroulante pour les statuts
    foreach($allStatus as $status){
        $statusName = utf8_encode($status->getStatus());

        if($status->getId() == $suggestion->getStatusId())
            $statusSelected = "selected = selected";
        else
            $statusSelected = '';
    ?>
        <option value="<?= $status->getId(); ?>" <?= $statusSelected; ?>>
            <?php echo $statusName; ?>
        </option>
<?php } ?>
</select>

<script type='text/javascript'>
    $("#status-option").change(function(){
        var contenu = $("#status-option option:selected").text();
        console.log(contenu); // affichage dans la console du contenu
    });
</script>

JSFiddle