2012-07-19 24 views
0

我已經被分配了一個似乎具有挑戰性的項目。 enter image description here在這個網頁上,當點擊「計算機請求」時,我想在模塊*下添加一個新的部分。該部分將被稱爲「成本中心」,並在側面用文本框輸入信息。我希望它看起來像帶有文本框的主題*行,而不是主題,我希望模塊下有一個新行。asp.net中的網站代碼是動態的

所有數據都是動態使用的。任何人都可以指出我從哪裏開始的正確方向?顯然我需要使用客戶端代碼..

回答

0

爲什麼不創建頁面上的項目,當值「計算機請求」被選中,隱藏或顯示它?您可以通過將下拉列表中的autopostback屬性設置爲true並在代碼後面對其進行測試。

0

如果您想完全在客戶端代碼中完成此操作,只需創建「成本中心」行並將可見性設置爲false即可。然後將下拉列表的onchange事件連接到一個javascript函數,該函數檢查是否選擇了「計算機請求」項目。如果是,請將可見性更改爲true。 (你也可以使用jQuery to do this)。

編輯

$(document).ready(function() { 
    $('#yourSelectId').change(function() { 
     var selectedVal = $('#yourSelectId option:selected').attr('value'); 
     if(selectedVal == computerRequestItemValue) 
      $('#costCenterRow').show(); 
     else 
      $('#costCenterRow').hide(); 
    }); 
}); 
+0

你可以給我的應該是什麼樣子的示例代碼? – Cloud 2012-07-30 16:32:51

+0

謝謝,您是否也可以解釋yourSelectId字段中會出現什麼內容:選擇了什麼選項,以及可以進入值字段的內容? – Cloud 2012-08-03 14:36:27