jQuery ruft die Parameter in der URL ab und legt den Standardanzeigewert von select fest, nachdem die Seite gesprungen ist

Es ist eine Anforderung aufgetreten: Wenn im Dropdown-Auswahlfeld auf den ausgewählten Wert geklickt wird, wird auf eine neue Seite gesprungen und der Textattributwert des gerade ausgewählten Optionstags muss auf der neuen Seite angezeigt werden.

Seitensprung kann meinen letzten Blog sehen .

Als nächstes erfahren Sie, wie Sie jQuery verwenden, um die Parameter in der URL abzurufen

jQuery(function ($) {
        //创建从url中获取操作参数的方法
       function getURLParameter(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
            var res = window.location.search.substr(1).match(reg);
            return res ? decodeURIComponent(res[2]) : null;
        }
        //调用方法,参数为url中的参数名称
        var bizTypeByURL = getURLParameter("bizType");
        
    });

Die obige getURLParameter()- Methode kann ohne Änderung direkt aufgerufen werden. Geben Sie beim Aufruf einfach den Namen des Parameters ein , den Sie abrufen möchten .

 

Als nächstes legen Sie den Standardwert nach dem Sprung des Auswahlfelds fest.

Fügen Sie den folgenden Absatz zum obigen Code hinzu

 if( null != bizTypeByURL && ""!= bizTypeByURL)
 {
      //设置select选择框的值为option的text=bizTypeByURL时的option属性
      $("#select").find("option[text="+bizTypeByURL+"]").attr("selected",true);

 }

Meine Anforderung besteht darin, dieselbe Einstellung wie Text auszuwählen. Wenn Sie denselben Wert benötigen, ersetzen Sie einfach den Text durch den Wert.

 

Auf diese Weise wird das ausgewählte Auswahlfeld angeklickt, um direkt zu springen, und das auf der vorherigen Seite ausgewählte Auswahlmenü wird auf der neuen Seite angezeigt.

Supongo que te gusta

Origin blog.csdn.net/PhilipJ0303/article/details/98172455
Recomendado
Clasificación