如何将文本框值传递给asp.net mvc5中的javascript变量?

时间:2017-12-14 20:46:50

标签: javascript asp.net

大家好!

        <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>

这不会产生我需要通过用户输入获得的地址值。 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>

这是有效的。

请帮助我,我需要用户输入才能被引用。

为了便于理解,有些控制器代码在这里:

        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
        };

1 个答案:

答案 0 :(得分:0)

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