2016-06-24 11 views
-1

私の見出しで説明したように、私はCollapsed AccordionセクションにあるFieldsのValidationに問題があります。私はこれについて多くの質問を見つけましたが、私のために働くものはありませんか、それがどのように機能しているかを十分に理解していないので、重複した質問と見なされますが、だから私はしかし、NOT崩壊セクションのいずれかのために、プロジェクト名は、それが欠落していることを指定し、[作成]をクリックしたときにBootstrap AccordionのJQuery検証MVC

Accordion

は、私は4つのセクションがあります。

私が試してみました:

動作しません
$('#ticketForm').validate().settings.ignore = [] 

を。作成をクリックすると、画面がポストバックをしているようになり、入力したものはすべて削除され、最初のアコーディオンセクションに戻ります。

私は他の人が作品を言っているように私には意味をなさないたくさんの他のスクリプトを:(試してみましたが、私は「存在しない」というセクションにエラーが出るのいずれか、など:

$(document).ready(function() { 
$("#accordion").accordion({ 
autoHeight: false, 
navigation: true, 
});  

$("#ticketForm").validate({ 
rules: { 
    page_title: "required", 
    seo_url: "required", 
    AccordionField: { 
     required: true 
    } 
}, 
ignore: [], 
messages: { 
    page_title: "Please enter a page title", 
    seo_url: "Please enter a valid name" 
} 
}); 
}); 

私が得るエラーは、.accordionが存在しないことです。または、私が言及したのと同じことをします(ページはポストバックなどのように見えます)

私はこれを試してもエラーは発生しませんが、 does not work:

$(document).ready(function() { 
      $('#ticketForm').validate({ 
       ignore: ":hidden" 
      }); 
     }); 

私は@using (Html.BeginForm())の前後に<form id="ticketForm">を置いてみましたが、違いはあるかもしれないと思っても効果はありません。

誰かが助けてくれますか?

ありがとうございました!

+0

からだったから、私は解決策を持ってリンク。私はフィドルを作成していなかったので、投票しました?私はあなたに何が欲しいのか、何が欲しいのかを示すのに十分な情報を与えました。何を話しているのかわからない場合は、そう言い、あなたが混乱していることを説明してください。投票して1つのライナーの返信をしないでください! – AxleWack

+0

@AxleWackを参照してください私はあなたが完全な説明を与えるか、適切なものがあるかもしれない場合投票していません –

+0

助けてくれてありがとう。他の誰かが実際に助けてくれれば、感謝します。 – AxleWack

答えて

0

もう一度、自分で解決策を見つけてください!

私は唯一のアコーディオンだった私の見解では、以下を追加しました:

@section scripts 
{ 
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/jquery.jquery.validate.unobtrusive.js")" type="text/javascript"></script> 

    <script> 
     $(document).ready(function() { 
      $.validator.setDefaults({ ignore: '' }); 
     }); 

@Scripts.Render("~/bundles/jqueryval") 
} 

私はNuGetパッケージ・ソリューションズからもらったjquery.validate.unobtrusive.jsとvalidate.jsを。

Here私はどのように知らない