gpt4 book ai didi

javascript - 如何获得在警报 “cancel” 后返回 ID 的选项?

转载 作者:行者123 更新时间:2023-12-01 03:21:33 25 4
gpt4 key购买 nike

加载页面和警报“取消”后,如何获得返回目标值 ID 的选项?还要选择一个值后的前当前值?

现在,如果我在选择“取消”警报之前选择了一个值,它会选择“当前值”。

但是,如果我加载新页面,它也不会转到所选的“当前值”或目标值 ID。它将进入无用的“禁用”选项。我该如何解决这个问题?

如果我在加载页面后选择直接“取消”警报,如何使其转到我选择的目标值 ID (id="ger") 选项?

JavaScript

<script type="text/javascript">
$(function(){
$('#optFu').change(function() {
var selected = $(this).val();

if (selected == 'auto') {
if (!confirm('The ´´Automatic system´´ is limited. \n Are you sure you want to use this?')) {
$(this).val($.data(this, 'current'));
return false;
}
}
$.data(this, 'current', $(this).val());
});
});
</script>

HTML

<select name="LangFu" id="optFu">
<option value="" disabled>Common Languages:</option>
<option value="zh-CN">Chinese (Simplified)</option>
<option selected value="en">English</option>
<option value="fr">French</option>
<option value="de" id="ger">German</option>
<option value="ru">Russian</option>
<option value="es">Spanish</option>
<option value="" disabled>&#8212;</option>
<option value="auto" data-confirm=" The ´´Automatic Language Detection´´ does not detect laguadges in frames / sandbox. Are you sure you want to select this option? ">Auto Detect</option>
</select>

最佳答案

试试这个

$(function() {
$('#optFu').val("de");
$('#optFu').change(function() {
var selected = $(this).val();
if (selected == 'auto') {
if (!confirm('The ´´Automatic system´´ is limited. \n Are you sure you want to use this?')) {
$(this).val("de");
return false;
}
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select name="LangFu" id="optFu">
<option value="" disabled>Common Languages:</option>
<option value="zh-CN">Chinese (Simplified)</option>
<option selected value="en">English</option>
<option value="fr">French</option>
<option value="de">German</option>
<option value="ru">Russian</option>
<option value="es">Spanish</option>
<option value="" disabled>&#8212;</option>
<option value="auto" data-confirm=" The ´´Automatic Language Detection´´ does not detect laguadges in frames / sandbox. Are you sure you want to select this option? ">Auto Detect</option>
</select>

关于javascript - 如何获得在警报 “cancel” 后返回 ID 的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45155618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com