jQueryダイアログで選択した要素の値をその親ページに渡すにはどうすればよいですか?
Page1.aspx
$(document).ready(function() {
$("#btnLookUp").click(function() {
$("#searchActor").dialog({
autoOpen: "false",
resizable: "false",
height: "250",
width: "320"
});
});
});
$(document).ready(function() {
$("#btnSearch").click(function() {
$("#actorsList").load("LookUp/ActorsList.aspx", { lname: $("#txtSearchCriteria").val() });
});
return false;
});
function SelectGrid(objValue, itemValue , popUpDialog) {
$(objValue).val(itemValue);
$(popUpDialog).dialog("close");
}
ActorsList.aspx コードビハインド
private void LoadActors(string param)
{
DataTable dt = new DataTable();
//Execute stored proc
Response.Write("<table>");
foreach (DataRow dr in dt.Rows)
{
Response.Write("<tr>");
Response.Write("<td>" + "<label onclick='SelectGrid(#txtActorId,0,#searchActor'>Select</label>" + "</td>");
Response.Write("<td>" + dr[2].ToString() + "</td>");
Response.Write("<td>" + dr[3].ToString() + "</td>");
Response.Write("<td>" + dr[4].ToString() + "</td>");
Response.Write("</tr>");
}
Response.Write("</table>");
}
`
また、この行で私を助けてください。値を割り当てる方法に問題があるため、0 として配置しました。
Response.Write("<td>" + "<label onclick='SelectGrid(#txtActorId,0,#searchActor'>Select</label>" + "</td>");