gpt4 book ai didi

javascript - 如何在单击按钮时将多个值传递到对话框

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

当单击对话框按钮时,我尝试将多个值传递到对话框。现在我只能通过单击按钮传递一个值。我需要传递两个要在对话框内使用的值。我写的代码。

<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");

关于javascript - 如何在单击按钮时将多个值传递到对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32666234/

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