Results 1 to 2 of 2

Thread: onclick add row with image and onclick remove row with image for client site

  1. #1
    dattapuro
    Guest

    Arrow onclick add row with image and onclick remove row with image for client site

    Hi there,

    How do I insert rows with image when I click on the plus image, and onclick minus image remove row with image for client side to javascript is it possible.

    code:
    <html>
    <head>
    <title>Booking form </title>
    <!-- Add room-->
    <script language="JavaScript">
    function addRoom(id){
    var tbody = document.getElementById
    (id).getElementsByTagName("TBODY")[0];
    var column = document.createElement("TR")
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode("1"))
    column.appendChild(td1);
    tbody.appendChild(column);
    }
    //Add people
    function addPeople(id){
    var tbody = document.getElementById
    (id).getElementsByTagName("TBODY")[0];
    var column = document.createElement("TR")
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode("1"))
    column.appendChild(td1);
    tbody.appendChild(column);
    }
    </script>
    <style type="text/css">
    .normal{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000000;}
    </style>
    </head>
    <body leftmargin="0" topmargin="20" marginwidth="0" marginheight="0">
    <form method="post" action="" name="main">
    <table width="60%" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
    <tr>
    <td class="normal" colspan=2></td>
    </tr>
    <tr bgcolor="#F8F0F7">
    <td class="normal" align=center height="155" valign=top>
    <table id="myTable" width="80%" border="0" cellspacing="0" cellpadding="0" align=center valign=top>
    <tr>
    <td align=center class="normal">Rooms</td>
    </tr>
    <tr>
    <td valign="top" align=center><a href="javascript:addRoom('myTable')">[+]</a>&nbsp;&nbsp;&nbsp;[-]</td>
    </tr>
    <tr>
    <td valign="top" align=center><img src="home.gif" border=0 alt=""></td>
    </tr>
    </table>
    </td>
    <td class="normal" align=center height="155" valign=top>
    <table id="myTable1" width="80%" border="0" cellspacing="0" cellpadding="0" align=center valign=top>
    <tr>
    <td align=center class="normal">People</td>
    </tr>
    <tr>
    <td valign="top" align=center><a href="javascript:addPeople('myTable1')">[+]</a>&nbsp;&nbsp;&nbsp;[-]</td>
    </tr>
    <tr>
    <td valign="top" align=center><img src="people.gif" border=0 alt=""></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>


    thanks
    dp

  2. #2
    Fanatic Member punkpie_uk's Avatar
    Join Date
    Sep 2001
    Location
    UK
    Posts
    645
    Try this, I wrote it a while ago. Just substitute the add and delete buttons for images of + and -

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>
    <title> Add Row To Page </title>
    <SCRIPT LANGUAGE="JavaScript">

    function addRow(objectid, txt_column1, txt_column2){
    var tbody = document.getElementById(objectid).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode(txt_column1))
    var td2 = document.createElement("TD")
    td2.appendChild (document.createTextNode(txt_column2))
    row.appendChild(td1);
    row.appendChild(td2);
    tbody.appendChild(row);
    }

    function deleteRow(objectid){
    var table = document.getElementById(objectid).getElementsByTagName("TBODY")[0];
    table.deleteRow(0);
    }

    </script>

    </head>
    <body>
    <center>
    <font face="arial" size="1">
    <form name="form1">
    <input type="text"
    name="string1"
    >
    <input type="text"
    name="string2"
    >
    <input type="button"
    name="submitbutton"
    value="Add"
    onclick="addRow('table1', document.form1.string1.value, document.form1.string2.value)"
    >
    <input type="button"
    name="deletebutton"
    value="Delete"
    onclick="javascript:deleteRow('table1');"
    >
    </form>
    </center>

    <table id="table1" cellspacing="0" border="1" width="100%">
    <tbody>
    <tr>
    <td>Column 1</td><td>Column 2</td>
    </tr>
    </tbody>
    </table>


    <br>
    </font>
    </html>
    SPREAD THE WORD!!! Are You Lee McCormick? Because I Am



    Lee M McCormick
    [email protected]

    Lee McCormick.com - Live
    Dynamically Webbed.com - In development but live

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width