Waqar571 Ответов: 2

Форма ввода данных столбца.


I have a below table structure. I am using c# and asp.net to achieve this but did not get success.

Empcode
Itemcode
category
city
sales

I have created userid and associate category and items with it. I would like to create a form below for data entry when user log in. I have also associated items with the user therefore only associated items would appear in the form. If a user has 7 items, 7 items would be appeared. the numbers below are the sales user is entering in different cities, the user would save the data in above table, this can be done with the textbox and grid but I am unable to create the form. The cities information is available in our other table.

User ID. 111111 Category. Data 1
Cities Item-1 Item-2 Item-3 

City 1 100 50 30

City 2 30 35 70

City 3 50 70 30


Что я уже пробовал:

Текстовое поле и элементы управления ajax на нем.

2 Ответов

Рейтинг:
1

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
1

Waqar571

Это не моя домашняя работа, я не смог выполнить приведенный ниже сценарий, так как он не работает. Кроме того, спрашивая, существует ли какое-либо подходящее решение, поскольку я уже пробовал textbox и gridview.

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript"> 
    function Save() {
        var GridView = document.getElementById('<%=gvAddTextBox.ClientID %>').outerHTML;
        for (var i = 1; i < $(GridView).find('tr').length; i++) {
            for (var j = 1; j < $(GridView).find('tr').find('td').length; j++) {
                var city = $(GridView).find('tr').eq(i).find('td').eq(0).html();
                var text = $(GridView).find('tr').eq(i).find('td').eq(1).html();
              //  var text = $(GridView).find('tr').eq(i).find('td').eq(j).find('[id*=txtDynamic]').val();
                // Ajax call to save record.
                var obj = {};
                obj.city = city;
                obj.text = text;
                $.ajax({
                    type: "POST",
                      url: "city.aspx/Save",
                           
                    data: JSON.stringify(obj),
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",                   
                    success: function (r) {
                        alert('success')
                    },
                    error: function (xhr, textStatus, errorThrown) {
                        
                        console.log(obj),
                        alert('custom message. Error: ' + errorThrown);
                    }
                });
            }
        }
        return false;
    }
</script>


Richard Deeming

Это не "решение" вашего вопроса.

Чтобы ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением.

Чтобы обновить свой вопрос и добавить недостающие сведения, Нажмите зеленую ссылку "улучшить вопрос" и отредактируйте свой вопрос.

И вы должны будете дать нам больше, чем "не работать" как описание проблемы.