簡體   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