GVKun编程网logo

js--表单提交---databox 日期取值和比较(js日期对象)

13

在这篇文章中,我们将带领您了解js--表单提交---databox日期取值和比较的全貌,包括js日期对象的相关情况。同时,我们还将为您介绍有关Ajax表单提交和普通的表单提交有什么区别啊?、asp.n

在这篇文章中,我们将带领您了解js--表单提交---databox 日期取值和比较的全貌,包括js日期对象的相关情况。同时,我们还将为您介绍有关Ajax表单提交和普通的表单提交有什么区别啊?、asp.net-mvc – MVC @ Html.CheckboxFor在表单提交时提交true,false、CheckBox获取值和赋值,使用js、DataTable2JSON 和 DataTable2Class 性能比较的知识,以帮助您更好地理解这个主题。

本文目录一览:

js--表单提交---databox 日期取值和比较(js日期对象)

js--表单提交---databox 日期取值和比较(js日期对象)

<tr>
<td align="left" height="60px" width="100px">开始时间:</td>
<td>
<input type="text" id="activity_start_time" name="activity_start_time"
data-options="required:true,validType:''length[0,19]''" />
</td>
<td align="right" height="60px" width="100px">结束时间:</td>
<td>
<input type="text" id="activity_end_time" name="activity_end_time"
data-options="required:true,validType:''length[0,19]''"/>
</td>
</tr>

 

 

function timeEq(str){
var sd=str.split("-");
return new Date(sd[0],sd[1],sd[2]);  ----取值[0]--年  [1]--月  [2]--日
};

 

 

function submitData(){
$(''#meeting_register_activity_base'').form(''submit'', {
url: "/meeting/actions/register/addActivity.do?actionId=meeting_register_addActivity&activity_id="+activity_id,
onSubmit: function(){
if($("#meeting_register_activity_base").form("validate")){
var start = timeEq($("#activity_start_time").datebox("getValue"));
var end = timeEq($("#activity_end_time").datebox("getValue"));
if(end>=start){
return ;
}else{
$$.showJcdfMessager(''提示消息'',''结束时间不可早于 开始时间'', ''info'');
return false;
}
}else{
return false;
};
},
success:function(oData){
var data = jQuery.parseJSON(oData); //解析
var errorCode = data.errorCode
if(errorCode==0){
$$.showJcdfMessager(''提示消息'',data.msg, ''info'');
} else{
$$.showJcdfMessager(''提示消息'',data.msg, ''info'');
}

}
});
}

 

Ajax表单提交和普通的表单提交有什么区别啊?

Ajax表单提交和普通的表单提交有什么区别啊?

搞不明白Ajax表单提交和普通的表单提交有什么区别啊?

asp.net-mvc – MVC @ Html.CheckboxFor在表单提交时提交true,false

asp.net-mvc – MVC @ Html.CheckboxFor在表单提交时提交true,false

我正在使用MVC 5和EF Code First,并且有一个包含bool的View模型:

public bool MyCheckBox { get; set; }

我在View的get中初始化了这个:

model.MyCheckBox = true;

在视图中:

@Html.CheckBoxFor(m => m.MyCheckBox)

其中呈现为:

<input checked="checked" data-val="true" data-val-required="The field is required." id="MyCheckBox" name="MyCheckBox" type="checkBox" value="true" />
<input name="MyCheckBox" type="hidden" value="false" />

我在View上的一个按钮触发了一个Ajax POST到Controller,我想查看复选框值:

bool bValue = Request["MyCheckBox"] == "true";

但是由于名称=“MyCheckBox”的额外隐藏字段,Request [“MyCheckBox”]的值为“true,false”.

如何使用Request [“…”]查看控制器中此复选框的值并理解它(是真还是假)?

我在View模型中还有另一个bool成员,我故意在隐藏字段中使用它.在模型中:

bool MyHiddenBool { get; set; }

在Controller获取:

model.MyHiddenBool = true;

在视图中:

@Html.HiddenFor(x => x.MyHiddenBool)

在Controller中(通过Ajax POST):

bool AnotherBool = Request["MyHiddenBool"] == "true";

但Request [“MyHiddenBool”]的值是“True”或“False”而不是“true”和“false”.

是什么给出了这种不一致性,如何在我的视图中可靠地看到这两种bool方法的值?

解决方法

问题是你如何使用表单请求变量.

在ASP.NET MVC中,可能永远不会有充分的理由使用Request.Form或它的变体来使用您的请求数据.您需要创建模型或为操作添加参数.

[HttpPost]
public ActionResult PostedForm(bool myHiddenBool)
{
  //Frameworks model binder will extract the form field into your variable based on the name
}

以下从this answer.复制

This isn’t a bug,and is in fact the same approach that both Ruby on
Rails and Monorail use.

When you submit a form with a checkBox,the value is only posted if
the checkBox is checked. So,if you leave the checkBox unchecked then
nothing will be sent to the server when in many situations you would
want false to be sent instead. As the hidden input has the same name
as the checkBox,then if the checkBox is unchecked you’ll still get a
‘false’ sent to the server.

When the checkBox is checked,the ModelBinder will automatically take
care of extracting the ‘true’ from the ‘true,false’

CheckBox获取值和赋值,使用js

CheckBox获取值和赋值,使用js

<input id="checkbox1" type="checkbox"  style="vertical-align: middle" />设置1</br>

//赋值给组件
  • $("input[id='checkbox1']").attr("checked", value == 1 ? true : false);
  • //获取组件的值
  • $("#checkbox1").attr("checked") ? value = 1 : value = 0;
















  • DataTable2JSON 和 DataTable2Class 性能比较

    DataTable2JSON 和 DataTable2Class 性能比较

    DataTable 用 5000 行和 50000 行数据做测试,得出转 class 效率貌似高一点点,不过优化并不大,还是 sql ,网络请求方面做优化比较显著。

    jobject

    2019-03-07 06:15:02 232:2019-03-07 06:15:02 266",
    2019-03-07 06:15:16 405:2019-03-07 06:15:16 441",
    2019-03-07 06:15:23 055:2019-03-07 06:15:23 090",
    2019-03-07 06:15:29 671:2019-03-07 06:15:29 710",
    2019-03-07 06:15:41 080:2019-03-07 06:15:41 146
    2019-03-07 06:16:02 074:2019-03-07 06:16:02 110",
    2019-03-07 06:16:08 412:2019-03-07 06:16:08 459",
    2019-03-07 06:16:15 495:2019-03-07 06:16:15 523",

    30-70  fff

    class
    2019-03-07 06:18:01 790:2019-03-07 06:18:01 820",
    2019-03-07 06:18:19 137:2019-03-07 06:18:19 167",
    2019-03-07 06:18:24 810:2019-03-07 06:18:24 844",
    2019-03-07 06:18:30 551:2019-03-07 06:18:30 579",
    2019-03-07 06:18:35 953:2019-03-07 06:18:35 985",
    2019-03-07 06:18:41 779:2019-03-07 06:18:41 833",
    2019-03-07 06:18:49 357:2019-03-07 06:18:49 387",
    2019-03-07 06:18:56 785:2019-03-07 06:18:56 820",
    2019-03-07 06:19:03 848:2019-03-07 06:19:03 889",

    30-50



    class
    2019-03-07 06:21:40 492:2019-03-07 06:21:40 762",
    2019-03-07 06:21:50 510:2019-03-07 06:21:50 730",
    2019-03-07 06:22:02 133:2019-03-07 06:22:02 332",
    2019-03-07 06:21:56 120:2019-03-07 06:21:56 333",
    2019-03-07 06:22:07 975:2019-03-07 06:22:08 301",
    200-300fff

    jobject
    2019-03-07 06:23:01 392:2019-03-07 06:23:01 722",
    2019-03-07 06:23:16 114:2019-03-07 06:23:16 474",
    2019-03-07 06:23:27 276:2019-03-07 06:23:27 609",
    2019-03-07 06:23:32 740:2019-03-07 06:23:33 050",
    2019-03-07 06:23:37 834:2019-03-07 06:23:38 120",

    300-390 fff


    我们今天的关于js--表单提交---databox 日期取值和比较js日期对象的分享就到这里,谢谢您的阅读,如果想了解更多关于Ajax表单提交和普通的表单提交有什么区别啊?、asp.net-mvc – MVC @ Html.CheckboxFor在表单提交时提交true,false、CheckBox获取值和赋值,使用js、DataTable2JSON 和 DataTable2Class 性能比较的相关信息,可以在本站进行搜索。

    本文标签:

    上一篇React: JSX生成真实DOM结点(react-dom.js)

    下一篇Javascript将字符串日期格式化为yyyy-mm-dd的方法 js number 类型 没有length 属性 string类型才有