2015-05-06 39 views
2

我對使用SugarCRM相當新穎,我只是試圖在我有的表單頁面上進行驗證。在SugarCRM中設置下拉到變量的值

我只是試圖獲得我的下拉列表的值,並執行我的錯誤,如果它等於「無」,但我不確定如何使用SugarJS獲取值。

這裏是我如何得到一個基本的輸入字段,這是正常工作的一個例子。

var first_name = $('input[name=first_name]').val(); 
var last_name = $('input[name=last_name]').val(); 

if (first_name == "") { 
    $('input[name=first_name]').css({'border':'2px solid red'}); 
    proceed = false; 
} 

if (last_name == "") { 
    $('input[name=last_name]').css({'border':'2px solid red'}); 
    proceed = false; 
} 
+0

SugarCRM有一些內置的驗證功能,您可以將其添加到控制面板中的表單元素中。當達到特定值「無」時,您可以將驗證器標記爲採取行動。 –

+0

對不起,但您獲得的驗證級別取決於正在使用的版本(專業等)http://stackoverflow.com/questions/19184018/field-validations-in-sugarcrm –

回答

0

看我怎麼做:https://github.com/ErasmoOliveira87/SugarCRM

我創建一個邏輯鉤來加載JS文件,並使用正常的Jquery scripts.js中的文件裏(我從來沒有發現其他的方式來做到這一點)。這個解決方案我用於專業版本,也適用於社區。如果您有權訪問FTP來操作剛剛需要的文件,否則如果使用專業版本,則需要使用清單文件創建一個包(也可以使用git中的示例)。

帶「_c」的字段是自定義字段,您可以在工作室中看到名稱。

$(document).ready(function(){ 

    $('#account_name').val("Some value"); 
    $('#phone_number').val("Some value"); 
    $('#YOUR_CUSTOM_FIELD_ID_c').val("Some value"); 
    $('#YOUR_CUSTOM_FIELD_ID_c').val("Some value"); 

}); 

創建完所有內容後,您需要轉至管理>修復>重建以清除所有緩存文件。