2014-05-24 81 views
0

我有三個下拉列表從php的3個不同的mysql表填充。這是一個員工跟蹤系統。在下拉框提交時出現javascript問題?

第一個下拉列表有一堆字段,基本上說它們是「離開辦公室」。

我希望產品和項目下拉菜單被禁用,並自動轉到我們的「N/A」行分別爲每個表。

我有以下JS:

​​

嗯,好像我的劇本是正確的,因爲它會禁用後兩個下拉菜單,並設置他們爲「N/A」,它關聯到ID 16和7。但提交這兩個字段爲空,我猜是因爲我禁用它們?那麼我如何將它們變灰並仍然允許它們正確提交?

回答

1

更改事件代碼之後添加此

$('#yourForm').submit(function() { 
     $("#f_product_id").prop("disabled", false), 
     $("#f_segment_id").prop("disabled", false); 
}); 
+0

謝謝。這對提交起作用。儘管我的代碼發現了一個問題。如果我去編輯這個條目,javascript不會預先加載。編輯人員必須點擊關閉第一個下拉菜單,然後將第二個下拉菜單變灰。有沒有辦法讓它在頁面加載時讀取? – blankip

+0

底部'<?php if($ someVarYouAreLoadingTheirStatusFrom ==='outOfOffice'){echo「$('#outOfOfficeChoiceInDropDown')。click();」; }?> – chiliNUT

+0

#outOfOfficeChoiceInDropDown應該是什麼?無論我嘗試只是在頁面上打印。 – blankip