如何将我的选择选项分配给另一个变量

瑞奇

我需要跟踪我选择了 1 到 5 的哪个选项。我不能使用 value 选项,因为我用它来存储图像。所以我计算选项的数量。下面的代码在 Firefox 中运行良好,但似乎脚本不能在 Chrome 或 Safari 下运行。还没有尝试过 IE 或 edge。请问有什么想法吗?示例在: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> 
马达利尼瓦斯库

使用更改事件

$( "#selected_image" ).change(function() {
    var index = $( "option:selected" ).index();
    $( "span" ).text( "Image Selected_option #" + (index+1));
    $("#selected_option").val(index);
});

$( "#selected_image" ).change(function() {
    var index = $( "option:selected" ).index();
    $( "span" ).text( "Image Selected_option #" + (index+1));
    $("#selected_option").val(index);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selected_image" name="selected_image">
    <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>
<span></span>
<input type="text" id="selected_option">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将公式的值(包含变量)分配给另一个变量

如何将变量列表分配给另一个列表

如何将另一个文件中的变量分配给类常量?

如何选择CSS变量并将样式值分配给另一个元素

如何将一个JavaScript文件中的变量分配给另一个JS File?

如何将包含空格的变量分配给 KSH 中的另一个变量

如何将字符串和变量的组合分配给另一个变量?

如何将*附加到字符串并将预准备的SQL查询分配给另一个变量?即,(从*中选择*。)

我可以将CSS变量分配给另一个变量吗?

如何存储数据并基于另一个选择值分配选择选项?

如何将Angular @Input值分配给另一个变量并填充到子代中?

如何将与范围列表关联的变量分配给具有整数的另一个表

Gatsby中的children变量是什么?如何将其分配给另一个组件?

我如何将列表中的元素分配给 Python 中列表中的另一个元素

为什么在附加列表并将代码分配给另一个变量时将我的代码评估为“无”?

如何将自身分配给自身的另一个实例

HTML - 如何将文本值分配给另一个属性的值?

如何将另一个列表分配给“通过引用传递”的列表?

如何将共享指针的引用分配给另一个共享指针

如何将对象分配给一个模块中的变量,然后从另一个模块访问该变量?

如何在shell脚本中将一个变量值分配给另一个变量

如何通过 BASH 主机命令一个变量并将答案分配给另一个变量

给定两个字符串,如何将较短的字符串分配给一个变量,将较长的字符串分配给另一个变量

如何将一个枚举值强制转换/分配给另一个枚举

如何将一个可观察的KnockoutJs分配给另一个可观察的对象?

如何将一个lambda表达式对象分配给另一个?

如何将值从一个对象分配给另一个

如何将特定属性从一个对象分配给另一个

如何将值从一个哈希集分配给另一个?