Проблема с перенаправлением в элементе select - PullRequest
0 голосов
/ 04 января 2019

Я использовал раскрывающиеся списки зависимостей.

 <html>
 <body>
  <select id="parent-cat" name="parent-cat" onchange="getChildrenList(this.value)">    
            <option value ="">- Please Select -</option>               
                <option value="1">test1</option> 
                <option value="2">test2</option> 
                <option value="3">test2</option>                        
        </select>

     <select id="child-cat" name="child-cat" 
        onchange="getChildUrl(this.value)">    
            <option value ="">- Product category -</option>
        </select>

    <script>    
function getChildrenList(parentId) {
    if(parentId !=''){
        var customurl = "result.php";
        jQuery.ajax({
             url: customurl,
             type: "POST",
             data : 'category_id='+parentId,
             dataType: 'json',
             success : function(result) {                
                var optionHtml; 
                optionHtml +='<option value="">-Product Category-</option>';                
                for(var option of result){
                  optionHtml +='<option value="'+option.url+'">'+option.name+'</option>';
                }
                jQuery('#child-cat').html(optionHtml);
             }
        }); 
   }
}

function getChildUrl(childUrl) {
    var url = childUrl; 
      if (url) { 
          window.location = url; // redirect
      }
      return false;
 }
</script>

  </body>
 </html>

Я добавляю результат в следующее раскрывающееся меню после изменения первого раскрывающегося списка.

Моя проблема: как только второе раскрывающееся менювыбрано, оно перенаправляет на URL, но опция не выбрана.

Я ищу код, как выбираются оба раскрывающихся списка после перенаправления URL после изменения второго раскрывающегося списка.

Пожалуйста, кто-нибудь, помогите мне в этом.Спасибо

...