我已经完成了一个 jquery UI 对话框,它可以工作,但我需要将 a 标签(名称)的值传递给按钮的 jquery,但一直在寻找和尝试许多不同的东西,但什么也没做:(
我得到了什么:
一个标签(由 PHP 填充的值):
<a href="#" class="name">'.$name.'</a>
html div:
<div id="name" title="view or send this user a message?"></div>
jQuery:
$(document).ready(function() {
$(function() {
$( "#name" ).dialog({
autoOpen: false,
width: 500,
show: {
effect: "fold",
duration: 500
},
hide: {
effect: "explode",
duration: 500
},
buttons: {
//Names need to go here as part of the buttons
"Send " + $(this).data('name') + " a message": function() {
$( this ).dialog( "close" );
},
"view " + $(this).data('name') + "profile ": function() {
$( this ).dialog( "close" );
}
}
});
$( "a.name" ).click(function() {
//Pass name to form
$("#name").data('name', $("a#name").text());
$( "#name" ).dialog( "open" );
});
});
});
所以我需要从 a#name 中获取名称,然后我尝试了 .text()。到 jquery 用于按钮。
谢谢你的帮助 :)