我有jquery對話框與下拉列表等。我怎樣才能把這個值在代碼後點擊ok按鈕後?jquery對話框網表格
<script type="text/javascript">
$(function() {
$("#dialog").dialog({
height: 600,
width: 900,
modal: true,
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "blind",
duration: 1000
},
buttons: {
Ok: function() {
//want a dropdown selected item value so that i can use in the code behind and perform some query on that
$("[id*=btnLoadGrid]").click(); //doing postback for the server side button and loading dialog again..
},
Close: function() {
$(this).dialog('close');
}
}
});
$("[id$=opener]").click(function() {
$("#dialog").dialog("open");
});
});
</script>
基本上我想要的下拉值在代碼中使用後面的查詢和代碼再次重新加載對話框後面。
所以我的隱藏文件的代碼是...
Protected Sub btnLoadGrid_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnLoadGrid.Click
Dim stats As String = "Here I want the status value from dropdown"
Dim connectionstring As String = ConfigurationManager.ConnectionStrings("DbConn").ToString
'Dim objconnection As SqlConnection = New SqlConnection
Using objconnection As New SqlConnection(connectionstring)
'Dim sqlDs As SqlDataSource = New SqlDataSource()
Dim Query As String = "Select top 5 ROW_NUMBER()over(order by Division,Name,NoOfDays) as [SR.No],Division,Name,Name,start_Date,End_Date,NoOfDays from emp_progm"
Query &= " where status= '" & stats & "'"
'sqlDs.SelectCommand = Query
Dim cmd As New SqlCommand(Query, objconnection)
Dim da As New SqlDataAdapter(cmd)
Dim ds As New DataSet()
da.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()
End Using
發射查詢
Dim script As String = "$(document).ready(function() { $('[id*=opener]').click(); });"
ClientScript.RegisterStartupScript(Me.GetType, "load", script, True)
End Sub
向我們展示你的'.dialog()'代碼,我們可以給你一個關於你可以在哪裏使用AJAX的提示。 – MonkeyZeus