简体   繁体   English

如何将文本框值传递给ASP.NET MVC5中的JavaScript变量?

[英]How to pass text box value to javascript variable in asp.net mvc5?

Hello all ! 大家好 !

        <div class="form-group">
        <label>Address</label>
        <div class="tt-container">
        <input id="addres" name="addr" data-rulevalidAddress="true" 
        type="text" value="" class="form-control">
        </div>
        </div>
        <script>
        $(document).ready(function () {
        var vm = {
        Address: document.getElementById("addres").value,
        MovieIds: []
        };
        });
        </script>

This doesn't yield Address value what i need to get through user input. 这不会产生我需要通过用户输入获得的地址值。 while : 时:

        <div class="form-group">
        <label>Address</label>
        <div class="tt-container">
        <input id="addres" name="addr" data-rule-validAddress="true" 
        type="text" value="ABC" class="form-control">
        </div>
        </div>
        <script>
        $(document).ready(function () {
        var vm = {
        Address: document.getElementById("addres").value,
        MovieIds: []
        };
        });
        </script>

this is working. 这正在工作。

Kindly help me, i need user input to get referenced. 请帮助我,我需要用户输入才能被引用。

For understanding, some controller code is here : 为了理解,一些控制器代码在这里:

        var rental = new Rentals
        {
        customers = customer,
        movies = movies,
        E_mail = User.Identity.GetUserName(),
        Address = rentalDto.Address,
        PhoneNumber = rentalDto.Phone,
        Renting_Option = rentalDto.B_option,
        DateRented = DateTime.Now
        };

尝试

Address: $("#addres").val(),

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM