1
私は1つのdatepickerと1つのテキストボックスと保存ボタンを持っています。私はそれをどのようにjqueryで検証する手段ですか?jqueryで複数のテキストボックスを検証
<script type="text/javascript">
$(function() {
$('#ser').on('click', 'tr', function() {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else {
$('#ser', 'tr.selected').removeClass('selected');
$(this).addClass('selected');
}
var row = $(this);
var ID = row.find('td')[0].firstChild.data;
$('[ID*=compl]').on('click', function() {
$("#dialog1").dialog();
$('[ID*=save]').on('click', function() {
var VID = '<%=Session["value"]%>';
var date = $("#last_perf").val();
var meter = $("#txt_m").val();
var TypeID = '2';
var comp = {};
comp.date = date;
comp.meter = meter;
comp.VID = VID;
comp.ID = ID;
comp.TypeID=TypeID;
compl_serv(comp);
});
});
});
});
function compl_serv(comp) {
debugger;
var c = {};
c.date = comp.date;
c.meter = comp.meter;
c.VID = comp.VID;
c.ID = comp.ID;
c.TypeID = comp.TypeID;
debugger;
$.ajax({
type: "POST",
url:"a.aspx/CSe",
contentType: "application/json;charset=utf-8",
dataType: "json",
data:JSON.stringify(c),
async: true,
cache: false,
success: function (result) {
var co = JSON.parse(result.d).response;
if (result.length !== "")
{
$("#last_perf" + comp.date).html(comp.date);
$("#txt_m" + comp.meter).html(comp.meter);
$("#<%=save_complete_label.ClientID%>").text("successfully");
}
else
{
$("#<%=save_complete_label.ClientID%>").text("Fill all fields");
}
},
</script>
HTML
<div id="dialog1" class="ui-dialog" style="display:none" title="Basic dialog">
<table class="auto-style1">
<tr>
<td> <asp:Label ID="Label2" runat="server" Text="Label">Date</asp:Label> </td>
<td> <input id="last_perf" class="f" value="dd/mm/yyyy" runat="server" clientidmode="static" /><br /><br /></td>
</tr>
<tr>
<td><asp:Label ID="Label3" runat="server" Text="Label">meter</asp:Label></td>
<td> <input id="txt_m" type="text" runat="server" clientidmode="static" /><br /><br /></td>
<tr>
<td> <button type="button" class="btn btn-primary" id="save">Save completed services</button><br /><br /></td>
<td>
<asp:Label ID="save_complete_label" CssClass="label label-success" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
</div>
私は他の場合には通じてみたが、これは動作しません。
すべてのソリューションはありますか?
はform' '内のすべての入力タイプを置き、' $(「フォーム」を使用します).valid(); 'すべてのフィールドを検証する – Bharat
関連する' html'を提供してください。可能であれば、 'fiddle'や' snippet'が良いでしょう。 –
http://stackoverflow.com/questions/15060292/a -simple-jquery-form-validation-script#answer-15072147 –