jquery
  • ajax
  • webmethod
  • 2012-12-07 56 views 0 likes 
    0

    我在aspx頁面上獲得了兩個dropdownsddl1,ddl2和一個按鈕btn。當我點擊按鈕,需要獲得顯示所選項目的值從兩個dropdowns.Can我知道我該怎麼做的警告框,從Web方法,請...使用JQuery從Ajax函數從WebMethod下拉項目的簡單返回值

    按鈕:

    <input id="Test" type="button" value="clickme" onclick='<%# String.Format("showingddlvalues(\"{0}\")",Eval("ddl1ID")) %>' /> 
    

    Web方法:

    [的WebMethod]

    public static string showingddlvalues(string ddl1ID) 
        { 
         return String.Format("showing selected ddl1ID{0} value here ", ddl1ID); 
        } 
    

    的jQuery:

    function showingddlvalues(ddl1ID) { 
        $.ajax({ 
         type: "POST", 
         url: "Default.aspx/showingddlvalues", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         data: "{ddl1ID:'" + ddl1ID + "'}", 
         success: AjaxSucceeded, 
         error: AjaxFailed 
        }); 
    } 
    
    function AjaxSucceeded(result) { 
        alert(result.d); 
    } 
    
    function AjaxFailed(result) { 
        alert('error:' + result.status + ' ' + result.statusText); 
    }​ 
    

    請糾正我在哪裏,我錯了。

    回答

    0

    嘗試,

    VAR JS = $( '#idOfDrop選項:選擇')。文本();

    或者

    變種JS = $( 「[名稱= nameOfSelect]:選擇了」)

    警報(JS);

    你會得到從下拉

    +0

    嗨Abhi,感謝您的快速反應,我粘貼了我的代碼。請您引導我如何獲得這兩個下拉項目的值請... – Kittu

    1

    選擇的值修改您的jQuery & Web方法是這樣,並再次檢查結果:

    的jQuery:

    function showingddlvalues(ddl1ID) { 
    
        var value = $('#' + ddl1ID).val(); 
    
        $.ajax({ 
         type: "POST", 
         url: "Default.aspx/showingddlvalues", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         data: "{value:'" + value + "'}", 
         success: AjaxSucceeded, 
         error: AjaxFailed 
        }); 
    }​ 
    

    的WebMethod:

    [WebMethod] 
    public static string showingddlvalues(string value) 
    { 
        return String.Format("{0}", value); 
    } 
    
    相關問題