Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 jquerymultiple";“开场白”;一个对话框的按钮_Javascript_Jquery_Html_Button_Jquery Ui Dialog - Fatal编程技术网

Javascript jquerymultiple";“开场白”;一个对话框的按钮

Javascript jquerymultiple";“开场白”;一个对话框的按钮,javascript,jquery,html,button,jquery-ui-dialog,Javascript,Jquery,Html,Button,Jquery Ui Dialog,我有大约一百万个按钮试图从jQueryUI打开一个对话框。 页面上的第一个按钮可以很好地打开对话框,但是页面上的每个其他按钮都不起任何作用,它们都有相同的id,我只是在使用网站上的基本对话框脚本(我对几乎所有的JS都是新手) 这是代码 <td style="height:15px"><input type="button" id="opener" value="Edit" onClick="currentroom( 0,0 )"></td> 这是一个例子

我有大约一百万个按钮试图从jQueryUI打开一个对话框。 页面上的第一个按钮可以很好地打开对话框,但是页面上的每个其他按钮都不起任何作用,它们都有相同的id,我只是在使用网站上的基本对话框脚本(我对几乎所有的JS都是新手)

这是代码

<td style="height:15px"><input type="button" id="opener" value="Edit" onClick="currentroom( 0,0 )"></td>

这是一个例子,如果其中一个按钮

<div id="dialog" title="Set Room Type">
<a onClick="changeroomblank()"><img src="img/blank.png" alt="No room" width="32" height="32"></a>

这是对话框div的开始

最后

<script>

$( "#dialog" ).dialog({ autoOpen: false });
$( "#opener" ).click(function() {
  $( "#dialog" ).dialog( "open" );
});

</script>

$(“#dialog”).dialog({autoOpen:false});
$(“#开场白”)。单击(函数(){
$(“对话框”)。对话框(“打开”);
});

因此,它几乎都是从站点复制和粘贴的,但我在任何地方寻找帮助,我看到的都是如何在对话框上获得实际按钮,而我并不需要这些按钮。

由于
id
是唯一的,因此您需要使用类来代替:

<td style="height:15px"><input type="button" class="opener" value="Edit" onClick="currentroom( 0,0 )">

另外,请记住将代码包装在DOM就绪处理程序
$(function(){…})中以确保在执行javascript之前正确添加所有DOM元素。

天啊,这太快了,我不知道,多谢了,我会接受的,如果我能帮上忙的话!快乐的编码伙伴:-)
$(function() {
    $("#dialog" ).dialog({ autoOpen: false });
    $(".opener" ).click(function() {
        $( "#dialog" ).dialog( "open" );
    });
});