Якорный тег onclick, строки таблицы становятся видимыми с помощью JavaScript? - PullRequest
1 голос
/ 07 сентября 2011

Я создал одну и ту же веб-страницу карты Google с более чем двумя пунктами назначения, чтобы получить направление между ними. теперь всякий раз, когда я нажимаю на кнопку «Добавить еще место назначения», используя тег привязки на веб-странице, с помощью javascript должна отображаться строка в моей таблице, в которой будет одно текстовое поле для места назначения и метки. Так кто-нибудь может сказать, как происходит обработка такой ситуации с использованием JavaScript?

Вы можете узнать больше о моей проблеме, нажав на карту Google, проложить маршрут и добавить еще пункт назначения. то же самое, что я хочу. Может ли кто-нибудь рассказать о.?

1 Ответ

1 голос
/ 07 сентября 2011

Если я правильно понял, это то, что вам нужно:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TableRowShow.Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript">
      window.onload = function()
      {
        document.getElementById('addDestination').setAttribute('onclick', 'addDest();');
      }

      var i = 1; // position of next tr to be shown

      function addDest()
      {
        var trs = document.getElementById('travelTable').getElementsByTagName('tr');

        if (trs[i] != null)
          trs[i++].style.display = "";
      }
    </script>
</head>
<body>
    <form id="form1" runat="server">
      <table id="travelTable">
        <tr>
          <td>
            <asp:TextBox runat="server" />
          </td>
        </tr>
        <tr style="display: none">
          <td>
            <asp:TextBox runat="server" />
          </td>
        </tr>
        <tr style="display: none">
          <td>
            <asp:TextBox runat="server" />
          </td>
        </tr>
      </table>
      <asp:HyperLink runat="server" ID="addDestination"
        ClientIDMode="Static"  NavigateUrl="javascript:;" >
        Add Destination
      </asp:HyperLink>
    </form>
</body>
</html>

Код должен быть достаточно понятен, но спросите, есть ли у вас какие-либо вопросы.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...