2013-01-21 65 views
0

請幫我解決一個問題。我正在使用以下jQuery代碼進行驗證。使用jQuery與Html表單及其驗證元素

$(function(){ 
    $("#signup_step1").validationEngine('attach', 
     {promptPosition : "centerRight", autoHidePrompt:true, autoHideDelay: 900}); 

我有這樣

<form id="signup_step1" 
     name="signup_step1" 
     method="post" 
     enctype="multipart/form-data"> 

形式我有該驗證被稱爲並且工作正常不同的輸入元件。

問題是我想改變錯誤信息的位置。當我嘗試給輸入元素一個新的ID,並複製給jQuery功能和編輯與新的ID它不起作用。請幫忙
注意:我使用PHP來保存和回顯錯誤,所以這不是問題。問題是我想改變一些輸入元素的顯示錯誤的位置

+1

您應該嘗試檢查包含FireBug或類似元素的錯誤消息,然後嘗試添加一個propper CSS來定位它們 – 2013-01-21 06:13:55

+0

您可以添加JSFiddle嗎? – Wolf

+0

它與您的snss相關在javascript中的提示位置:「centerRight」這是什麼控制位置。我想要做的只是兩個或三個我想要poisti在中心左邊。我該怎麼做呢。我試着分配和id到這個particualr輸入元素,但這是行不通的 –

回答

0
  1. 請確保沒有重複的ID爲您的新添加的元素。
  2. 確保新過去的JavaScript函數副本的jQuery的DOM就緒功能($(函數(){})

如果這不會幫助你解決你的問題,你可以請過去的代碼新增加的元素?

+0

1.驗證工作正常,但問題是它適用於整個表單。我想改變表單中某些元素的位置。 –

+0

2.我應該給jQuery的代碼? –

+0

是的,你最好列出其中一些讓其他人幫助解決你的問題。 – Erxin