2010-10-13 28 views
1

我在文本框上使用jQuery自動完成功能,因此用戶可以選擇交易。我需要將其設置爲必填字段。我也使用jQuery驗證。jQuery自動完成驗證 - 如何進行選擇?

這裏是我的自動完成cpde:

$(\"#trade\").autocomplete({ 
    source: " . $tradeString . ", 
    maxHeight:100, 
    autoFill: true, 
    minLength: 3, 
    close: function() { $(\"#form\").validate().element(\"#trade\"); } 
}).select(function() { 
    $(this).autocomplete(\"search\"); 
}); 

這是我的jQuery驗證碼:

$("#form").validate({ 
    errorElement: "div", 
    validClass:  "input_ok", 
    errorClass:  "validation_error", 
    rules: { "address[postcode]":   { required:  true}, 
       "general[trade]":   { required:  true}, 
       "address[address_line_1]": { required: true}, 
       "address[address_line_2]": { required: true}, 
       "address[address_line_3]": { required: true}, 
       "general[trade]":   { remote:  true, 
               required:  true} 

      }, 
    messages: { trade:     { remote: "Trade not found."}        
      } 
}); 

誰能幫助我嗎?我之前已經完成了這個工作,但是使用遠程調用PHP腳本來查看數據庫中的交易。這是不必要的,因爲$ tradeString以自動完成期望的格式返回交易列表。

回答