Select menüsü ile demirlemek Geçiş w / o jquery kullanarak gönderin

0 Cevap php

Biz bir sayfada çeşitli s atlamak için kullanılan bir seçme menüsü var. Bir kaç yıl önce (başkası tarafından) yazıldı. Biz son zamanlarda mevcut jquery yükseltilmiş ve artık çalışır. Ben basit bir düzeltme olduğunu düşünüyorum, ama benim javascript becerileri zayıftır.

Eylem istedi: olmadan select menüsünde kimliği dayalı demirlemek için atlama göndermek basın gerekiyordu.

select menüsü için geçerli kod:

<?php 
echo "<select id='subscale' style='float:right'>";
echo "<option id=''>Jump to a Teaching Tip</option>";
foreach($scales as $scale) {
    echo "<optgroup label='".$scale["Scale"]["name"]."'/>";
    foreach($scale["Subscale"] as $subscale) {
    echo "<option id='".$subscale["id"]."'>".$subscale["name"]."</option>";
    }
}
echo "</select>";
?>

Ve javascript:

$(function() {
    // select#subscale: on select, send user to selected subscale
    $("select#subscale").change(function() {
        location.hash = "item-" + $(this).find("[@selected]")[0].id;
    });
});

Ben @ seçilen jquery destekleyici artık olduğuna inanıyorum, ama @ işaretini kaldırarak yardımcı olmuyor.

teşekkürler

0 Cevap