jqueryの関数からパラメータを渡したいのですが、うまくいきません。私は何を間違っていますか?コードの繰り返しを防ぐために、クリック関数からダイアログブロック関数に「名前」を渡したい
更新:関数の後に名前を定義しました。ただし、このように渡すことはまだできません <%=GetUserName(name)%>
更新 2 jsFiddle リンク http://jsfiddle.net/bbKw8/
<div id="dialog-block" >
<p>
<b>Friends List:</b>
<% =GetFriends(0) %>
</p>
</div>
<div id="Div1">
<p>
<b>Friends List:</b>
<% =GetFriends(0) %>
</p>
</div>
<script type="text/javascript">
// the jQuery document ready handler
$(function () {
var name;
// create our dialog
$('#dialog-block').dialog({
title: '<%=GetUserName(name)%>',
autoOpen: false,
width: 400,
buttons: {
"Close": function () {
closeDialog($(this))
}
}
});
// the button to open the dialog
$('#user0chair,#apDiv1').click(function (event) {
if (this.id == 'user0chair') {
$('#dialog-block').dialog('open');
name = 1;
}
else if (this.id == 'user1chair') {
$('#dialog-block').dialog('open');
}
});
});
function closeDialog(elem) {
elem.dialog("close");
}
</script>