Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Действие при нажатии на строку. Открыть страницу при нажатии на строку. 
:(
    Опции темы
D7na
Дата 24.12.2011, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 13.5.2009
Где: .net

Репутация: нет
Всего: нет



Добрый день. 
Как сделать что бы при нажатии на стоку в таблице (в любом месте строки), она опускалась и под ней появлялись детали? (либо просто открывалась страница редактирования).

Имеется такая страница ASP, с генерацией таблицы в цикле foreach:

Код

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="Tracker.Models" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    <%=ViewData["Title"]%>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/jquery-1.5.1.js" type="text/javascript"></script>
<script src="/Scripts/listing.js" type="text/javascript"></script>

<h2><%=ViewData["Title"]%></h2>
<%=Html.ActionLink("Add New", "Add")%>

<table>

<tr>
<td>Title</td>
<td>Created Date</td>
<td>Desciption</td>
<td>ID</td>
</tr>

<%
    foreach (Task t in (IEnumerable<Task>) ViewData["Tasks"])
    {%>
<tr>
    <input type="hidden" class="rowID" value="<%=t.TaskId%>"/>
    <td><%=t.Title%></td>
    <td><%=t.CreatedOn.ToShortDateString()%></td>
    <td><%=t.Text%></td>
    <td><%=t.TaskId%></td>
</tr>
  
<%
    }%>

</table>

</asp:Content>


И такая JS:

Код

<script>
$(document).ready(function() {
    $('table.values tr').click(function() {
        $.post("/Task/Edit/", { taskID: $(this).find('input.rowID').val() });
    });
</script>



В строке:

Код

<input type="hidden" class="rowID" value="<%=t.TaskId%>"/>
 

файла ASP должен передаваться параметр t.TaskId в скрипт. 
Скрипт в свою очередь должен принимать значение, и открывать страницу редактирования передавая в нее Id выбранной строки.
Но этот код не работает. Помогите разобраться, что именно не правильно написано? 
При запуске приложения, нет никакой реакции на событие .click по строчкам таблицы.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0382 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.