2013-05-31 56 views
1

我有一個使用jquery-validate進行驗證的aspnet窗體。 在表單中有一個照片上傳按鈕。 jquery-validate將此按鈕的值從「上傳」更改爲「下一個」。是否有可能防止這種情況發生添加一個規則來設置這個按鈕的值,從而覆蓋jquery-validate對按鈕的重命名?看下面的例子:在jquery.validate中更改按鈕的值

我是新來的SO和jQuery相當新。任何幫助很多abrigado。

<input type="submit" name="ctl00$cphContent$btnUpload" value="Upload" onclick="return checkFile();WebForm_DoPostBackWithOptions(..)" id="ctl00_cphContent_btnUpload" class="button bt-upload "> 

    $("#aspnetForm").formwizard({ //form wizard 
     formPluginEnabled: true, 
     validationEnabled: true, 
     focusFirstInput: true, 
     validationOptions : { //validation rules 
      debug:true, 
      errorElement: "span", 
      rules: { 
       ctl00$cphContent$btnUpload:{value:"Upload"} 
      } 
     } 
    }); 
+0

由於我們談論的只是在瀏覽器中運行的JavaScript,所以需要顯示代碼輸出。換句話說,瀏覽器中的HTML和JavaScript在哪裏_rendered_? – Sparky

+1

@Sparky如果您因爲我沒有在問題中發佈代碼而投票否決了我的問題,也許您可​​以在我編輯問題後收回您的投票。在如此艱難的人羣中努力獲得聲望點並不容易。 – Rufyan

回答

1

要解決這個問題,我創建了一個「fakebutton」藏原上傳按鈕,然後添加

$('#fakeupload').click(function(){ 
    $('#ctl00_cphContent_btnUpload').trigger('click'); 
}); 

它不漂亮,但它的工作原理。