如何通过javascript访问asp.net mvc文本框中的文本?

如何通过javascript访问asp.net mvc文本框中的文本?,javascript,c#,asp.net,asp.net-mvc,asp.net-mvc-4,Javascript,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,如何通过JavaScript访问asp.net mvc文本框中的文本 基本上,我有两个文本框,您可以在下面看到,我使用下面的javascript访问通过日期选择器选择并输出到文本框的文本,但到目前为止,我所做的似乎返回空值 代码: 您可以将Javascript编辑为如下内容: <script type="text/javascript"> $('.datepicker').datepicker(); $("#DateSelected").onclick(functio

如何通过JavaScript访问asp.net mvc文本框中的文本

基本上,我有两个文本框,您可以在下面看到,我使用下面的javascript访问通过日期选择器选择并输出到文本框的文本,但到目前为止,我所做的似乎返回空值

代码:


您可以将Javascript编辑为如下内容:

<script type="text/javascript">
    $('.datepicker').datepicker();
    $("#DateSelected").onclick(function () {
            var value1 = document.getElementById('Start').value;
            var value2 = document.getElementById('End').value;

</script>

既然您已经定义了类似@id=Start的html id,那么您只需执行document.getElementById'Start'即可。您在这里到底想做什么?文本框的值是所选日期,那么为什么需要获取该值,然后将其再次设置为相同的值?如果您有更好的方法对这些所选日期的txt等价物进行分级,请首先使用日期选择器,它假设您想要一个日期,那么为什么您的属性不是public DateTime Start和public DateTime endd呢?但是在任何情况下,当您发回时,发回的值都是字符串,但是如果您的属性是DateTime,DefaultModelBinder将为您转换这些值。这似乎与相关,因此您可以在那里得到答案。
<script type="text/javascript">
    $('.datepicker').datepicker();
    $("#DateSelected").onclick(function () {
            var value1 = document.getElementById('Start').value;
            var value2 = document.getElementById('End').value;

</script>