Javascript Peter Blum验证程序未在JQuery步骤向导中启动
我使用JQuery步骤在WebForms项目中设置向导,并使用Peter Blum的VAM验证器确保输入正确。以下是我流程中第一步的示例:Javascript Peter Blum验证程序未在JQuery步骤向导中启动,javascript,jquery,validation,jquery-steps,Javascript,Jquery,Validation,Jquery Steps,我使用JQuery步骤在WebForms项目中设置向导,并使用Peter Blum的VAM验证器确保输入正确。以下是我流程中第一步的示例: <div id="wizard"> <h1>Step 1</h1> <div id="stepToAccount"> <p class="sectionHeader"> <a
<div id="wizard">
<h1>Step 1</h1>
<div id="stepToAccount">
<p class="sectionHeader">
<asp:Label id="DropdownLabel" runat="server"/>
</p>
<asp:DropDownList id="Dropdown" CssClass="indent50" runat="server"/>
<br/>
<vam:RequiredListValidator runat="server" ID="DropdownIsRequired" Group="StepOne" ControlIDToEvaluate="Dropdown" UnassignedIndex="0" ErrorMessageLookupID="DropdownRequired.Error" SummaryErrorMessageLookupID="DropdownRequired.Error"/>
</div>
问题是JQuery步骤在其呈现方法期间将事件侦听器从DOM中剥离出来,这禁用了Peter Blum验证器执行其工作所依赖的侦听器。请参见Kaish在中的回答;将JQuery步骤
render()
方法替换为他在那里使用的方法修复了我的问题。问题在于,JQuery步骤在其呈现方法期间将事件侦听器从DOM中剥离,这将禁用Peter Blum验证程序执行其工作所依赖的侦听器。请参见Kaish在中的回答;将JQuery步骤render()
方法替换为他在那里使用的方法修复了我的问题
<div id="wizard">
<h1>Step 1</h1>
<div id="StepOne">
<p class="sectionHeader">
<span id="DropdownLabel">Which account would you like to pay to?</span>
</p>
<select name="Dropdown" id="SelectToAccountDropdown" class="indent50">
<option selected="selected" value="0">-- Option One -- </option>
<option value="1">Option Two</option>
</select>
<span class="indent50">
<span style='visibility:hidden' class='VAMErrorText' id='DropdownIsRequired'>
<span id='DropdownIsRequired_Txt'>Please select a thing.</span>
</span>
</span>
</div>