繁体   English   中英

单击按钮时如何将多个值传递给对话框

[英]How can I pass multiple values to dialog box on button click

单击对话框按钮时,我试图将多个值传递给对话框。 现在,单击按钮只能传递一个值。 我需要传递两个要在对话框中使用的值。 我写的代码。

<span><button class=" aui-button dialog-show-button-deliverables" id ="div.impact-$j" style="float: left" value="$discoverImpactConfs.get($j).impact"><span class="aui-icon aui-icon-small aui-iconfont-add">Add</span></button>$discoverImpactConfs.get($j).impact</span>

打开对话框代码

  AJS.$(".dialog-show-button-deliverables").click(function() {


        AJS.dialog2("#deliverables-dialog").show();
        console.log("Getting the button value");
        buttonIdParts = $( this ).attr('id');
        actor_value = document.getElementById(buttonIdParts).value;

        AJS.log(buttonIdParts)
        AJS.log(actor_value)*/

    });

现在,我只能传递一个值。 我尝试添加隐藏的输入类型,但它显示了保存的第一个值。

var buttonActor = $(".hiddenActorValue").attr('id');
AJS.log(buttonActor)

请提出一种我该如何实现的方法。

是否可以将值保存在$.data ,如下所示:

在打开对话框之前; 将数据设置为:

$(".dialog-show-button-deliverables").data("key1", "value1");
$(".dialog-show-button-deliverables").data("key2", "value2");

在按钮内click处理程序的内容如下:

var data1 = $( this ).data("key1");
var data2 = $( this ).data("key2");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM