[英]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.