Как назначить опцию выбора другой переменной

Ricky T спросил: 27 ноября 2017 в 06:20 в: javascript

Мне нужно отслеживать, какую опцию я выбрал от 1 до 5. Я не могу использовать опцию значения, так как я использую ее для сохранения изображения. Поэтому я считаю количество вариантов. Приведенный ниже код прекрасно работает в Firefox, но кажется, что скрипт не работает под Chrome или Safari. Еще не пробовал IE или преимущество. Любые идеи, пожалуйста? Пример по адресу: http://rtpcservices.com/count_options.php

<script src="https://code.jquery.com/jquery-1.10.2.js"></script><span>Click a option!</span><select id="selected_image" name="selected_image" onchange="
$('#imageToSwap').attr('src', this.options[this.selectedIndex].value);"><?php
echo '
    <option value="' .$shop_name_pdo . '/images/' . $p_image_1 . ' ">Image 1</option>
    <option value="' .$shop_name_pdo . '/images/' . $p_image_2 . ' ">Image 2</option>
    <option value="' .$shop_name_pdo . '/images/' . $p_image_3 . ' ">Image 3</option>
    <option value="' .$shop_name_pdo . '/images/' . $p_image_4 . ' ">Image 4</option>
    <option value="' .$shop_name_pdo . '/images/' . $p_image_5 . ' ">Image 5</option>
</select>
';
?><script>
$( "option" ).click(function() {
    // `this` is the DOM element that was clicked
    var index = $( "option" ).index( this );
    $( "span" ).text( "Image Selected_option #" + (index+1));
    document.getElementById("selected_option").value = index;    
});</script> 

0 ответов