jquery - Class attribute not working on EditorFor/TextBoxFor -
i'm trying apply js plugin on table rows populated list
property on model object. however, neither @class
attribute taking.
jquery
$(document).ready(function ($) { //these work $('#homephone').mask("(999) 999-9999? x99999"); $('#businessphone').mask("(999) 999-9999? x99999"); $('#mobilephone').mask("(999) 999-9999"); $('#faxnumber').mask("(999) 999-9999? x99999"); $('#birthdate').mask("99/99/9999"); $('#homezip').mask("99999?-9999"); $('#mailingzip').mask("99999?-9999"); $('#locationzip').mask("99999?-9999"); $('#lifeeapercent').mask("9.99"); $('#varpercent').mask("9.99"); //these don't $("#relcodeeffdate").datepicker({ dateformat: 'mm/dd/yy' }); $("#reldistcode").numeric(); });
razor
@for (int = 0; < model.agentrelationshipcodes.count(); i++) { <tr> <td> @html.textboxfor(model => model.agentrelationshipcodes[i].relationshipid, new {@class="reldistcode", maxlength = 3}) </td> <td> @html.editorfor(model => model.agentrelationshipcodes[i].effectivedate, "nullabledate", new {@class = "relcodeeffdate"}) </td> @html.hiddenfor(model => model.agentrelationshipcodes[i].id) @html.hiddenfor(model => model.agentrelationshipcodes[i].id) </tr> }
rendered html
<tr> <td> <input class="reldistcode" id="agentrelationshipcodes_0__relationshipid" maxlength="3" name="agentrelationshipcodes[0].relationshipid" type="text" value="" /> </td> <td> <input class="form-control" id="agentrelationshipcodes_0__effectivedate" name="agentrelationshipcodes[0].effectivedate" type="text" value="" /> </td> <input data-val="true" data-val-number="the field id must number." data-val-required="the id field required." id="agentrelationshipcodes_0__id" name="agentrelationshipcodes[0].id" type="hidden" value="0" /> <input id="agentrelationshipcodes_0__id" name="agentrelationshipcodes[0].id" type="hidden" value="0" /> </tr> <tr> <td> <input class="reldistcode" id="agentrelationshipcodes_1__relationshipid" maxlength="3" name="agentrelationshipcodes[1].relationshipid" type="text" value="" /> </td> <td> <input class="form-control" id="agentrelationshipcodes_1__effectivedate" name="agentrelationshipcodes[1].effectivedate" type="text" value="" /> </td> <input data-val="true" data-val-number="the field id must number." data-val-required="the id field required." id="agentrelationshipcodes_1__id" name="agentrelationshipcodes[1].id" type="hidden" value="0" /> <input id="agentrelationshipcodes_1__id" name="agentrelationshipcodes[1].id" type="hidden" value="0" /> </tr> <tr> <td> <input class="reldistcode" id="agentrelationshipcodes_2__relationshipid" maxlength="3" name="agentrelationshipcodes[2].relationshipid" type="text" value="" /> </td> <td> <input class="form-control" id="agentrelationshipcodes_2__effectivedate" name="agentrelationshipcodes[2].effectivedate" type="text" value="" /> </td> <input data-val="true" data-val-number="the field id must number." data-val-required="the id field required." id="agentrelationshipcodes_2__id" name="agentrelationshipcodes[2].id" type="hidden" value="0" /> <input id="agentrelationshipcodes_2__id" name="agentrelationshipcodes[2].id" type="hidden" value="0" /> </tr> <tr> <td> <input class="reldistcode" id="agentrelationshipcodes_3__relationshipid" maxlength="3" name="agentrelationshipcodes[3].relationshipid" type="text" value="" /> </td> <td> <input class="form-control" id="agentrelationshipcodes_3__effectivedate" name="agentrelationshipcodes[3].effectivedate" type="text" value="" /> </td> <input data-val="true" data-val-number="the field id must number." data-val-required="the id field required." id="agentrelationshipcodes_3__id" name="agentrelationshipcodes[3].id" type="hidden" value="0" /> <input id="agentrelationshipcodes_3__id" name="agentrelationshipcodes[3].id" type="hidden" value="0" /> </tr> <tr> <td> <input class="reldistcode" id="agentrelationshipcodes_4__relationshipid" maxlength="3" name="agentrelationshipcodes[4].relationshipid" type="text" value="" /> </td> <td> <input class="form-control" id="agentrelationshipcodes_4__effectivedate" name="agentrelationshipcodes[4].effectivedate" type="text" value="" /> </td> <input data-val="true" data-val-number="the field id must number." data-val-required="the id field required." id="agentrelationshipcodes_4__id" name="agentrelationshipcodes[4].id" type="hidden" value="0" /> <input id="agentrelationshipcodes_4__id" name="agentrelationshipcodes[4].id" type="hidden" value="0" /> </tr>
they class, , not id. use period , not hash:
$(".relcodeeffdate").datepicker({ dateformat: 'mm/dd/yy' }); $(".reldistcode").numeric();
Comments
Post a Comment