Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQueryui选择菜单-保存值_Javascript_Jquery_Jquery Ui_Jquery Ui Selectmenu - Fatal编程技术网

Javascript jQueryui选择菜单-保存值

Javascript jQueryui选择菜单-保存值,javascript,jquery,jquery-ui,jquery-ui-selectmenu,Javascript,Jquery,Jquery Ui,Jquery Ui Selectmenu,:) 我不知道如何将选定的selectmenu选项保存到变量中? 这是我的选择菜单: <script> $(function() { $("#map").selectmenu(); }); </script> <form action="#"> <fieldset> <select name="map" id="map"> <option value=

:) 我不知道如何将选定的selectmenu选项保存到变量中? 这是我的选择菜单:

<script>
    $(function() {
        $("#map").selectmenu();
    });
</script>
<form action="#">
    <fieldset>
        <select name="map" id="map">
            <option value="London">London</option>
            <option value="Berlin">Berlin</option>
            <option value="Nevada">Nevada</option>
        </select>
    </fieldset>
</form>
但是。。。在我的例子中,
.selector
是什么<代码>#地图

是的

$( "#map" ).selectmenu({
  select: function( event, ui ) {}
});
我想是吧?但在哪里插入我的“行动”?
var映射=X?我的代码如何知道选择了哪些地图


提前感谢:)

在您传递给的配置对象中,有一个
select
属性(也称
)。它的
是一个匿名函数(回调)。单击其中一个选项时,相应的事件将引发调用该函数

您可以使用
$(this).val()获得选择选项

$(this)
是一个jQuery对象。在回调的上下文中,调用函数的是元素。在JavaScript中,
this
关键字是一个非常重要和复杂的主题。你可以在和这里读到它。基本上,在您的例子中,
$(this)
是选中的
选项
元素,触发
单击
事件

是jQuery对象的一个方法,返回该对象的当前值

一旦获得
,只需将其分配给
映射
变量即可

var-map=”“;
$(“#地图”)。选择功能表({
选择:功能(事件、用户界面){
map=$(this.val();
控制台日志(map);
}
});

伦敦
柏林
内华达州

看起来很简单。。。我一个人永远也弄不明白。。哈哈。非常感谢你!所以我猜“这”就是selectmenu的“值”。非常感谢。我接受了答案:)。我太感激了!对我来说,网络开发就像一个丛林:当我们开始时,我们所有人都觉得它是。花点时间阅读你实验过的新事物的文档。这会有回报的。我编辑了这个问题,并添加了相应文档的链接。(并使用更准确的技术措辞)
$( "#map" ).selectmenu({
  select: function( event, ui ) {}
});