Dinamic Tables
9 отговора
414 прегледа
Dinamic Tables
Имам следната ситуация. В една таблица динамично генерирам посредством ServerSide определен брой обекти.Тези обекти имат да речем по 5 атрибута.В таблицата се изписва само един от атрибутите.Искам при DblClick върху ред от таблицата всичките атрибути на съответния обект да се прехвърлят към форма,може в текстови полета или в нещо друго.Формата съществува при зареждането на страницата.Идеята е само с DblClick да я напълня.Някакви идеи...
Re: Dinamic Tables
Ми ondblclick= функция, която пълни. Нещо по-конкретно ли питаш?
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Dinamic Tables
До сега не съм се занимавал точно с JаvaScript. За това ме интересува как би работил този DblClick в този случай.И има ли възможност при прихващане на такова събитие да пиша директно в някое поле на обикновена таблица.
Ми...
document.getElementById('id').innerHTML = 'blabla';
би трябвало innerHTML да се поддържа от всички модерни browsers, а именно IE5+, Opera 7+, Mozilla... innerHTML ти връща абсолютно сичку между затварящите тагове, така че внимавай да си го възстановяваш точно...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
би трябвало innerHTML да се поддържа от всички модерни browsers, а именно IE5+, Opera 7+, Mozilla... innerHTML ти връща абсолютно сичку между затварящите тагове, така че внимавай да си го възстановяваш точно...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: Ми...
Котако innerHTML e Read Only za TABLE , TR и някои други на една комшиика от първия етаж и е изчезнала една печена риба ти маи имаш пръст в тая работа
Пич виж как деиства това
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function filltable()
{
var topush=new String();
topush=window.prompt("Napishi tuka kakvoto iskash da insertnesh v tablicata");
if( topush != 'undefined' )
{
test(topush);
}
}
function test(topush)
{
var mytable=document.getElementById("Table1");
var newrow=mytable.insertRow();
var cell=newrow.insertCell();
cell.innerHTML=topush;
}
//-->
</script>
</head>
<body>
<table width="90%" ID="Table1">
<caption>
Az sym tablica 1</caption>
<tr>
<td>1-va kletka na purvi red</td>
</tr>
</table>
<input type="button" value="Klikni tuka za da pulnish tablicata" onclick="filltable();">
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function filltable()
{
var topush=new String();
topush=window.prompt("Napishi tuka kakvoto iskash da insertnesh v tablicata");
if( topush != 'undefined' )
{
test(topush);
}
}
function test(topush)
{
var mytable=document.getElementById("Table1");
var newrow=mytable.insertRow();
var cell=newrow.insertCell();
cell.innerHTML=topush;
}
//-->
</script>
</head>
<body>
<table width="90%" ID="Table1">
<caption>
Az sym tablica 1</caption>
<tr>
<td>1-va kletka na purvi red</td>
</tr>
</table>
<input type="button" value="Klikni tuka za da pulnish tablicata" onclick="filltable();">
</body>
</html>
Re: Ми...
Малко фиксче - както е по горе ще работи само под IE така ще работи и под Опера и Мозила - успех !
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function filltable()
{
var topush=new String();
topush=window.prompt("Napishi tuka kakvoto iskash da insertnesh v tablicata");
if( topush != 'undefined' && topush != 'null' )
{
test(topush);
}
}
function test(topush)
{
var mytable=document.getElementById("Table1");
var newrow=mytable.insertRow(mytable.rows.length);
var cell=newrow.insertCell(newrow.cells.length);
cell.innerHTML=topush;
}
//-->
</script>
</head>
<body>
<table width="90%" ID="Table1">
<caption>
Az sym tablica 1</caption>
<tr>
<td>1-va kletka na purvi red</td>
</tr>
</table>
<input type="button" value="Klikni tuka za da pulnish tablicata" onclick="filltable();">
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function filltable()
{
var topush=new String();
topush=window.prompt("Napishi tuka kakvoto iskash da insertnesh v tablicata");
if( topush != 'undefined' && topush != 'null' )
{
test(topush);
}
}
function test(topush)
{
var mytable=document.getElementById("Table1");
var newrow=mytable.insertRow(mytable.rows.length);
var cell=newrow.insertCell(newrow.cells.length);
cell.innerHTML=topush;
}
//-->
</script>
</head>
<body>
<table width="90%" ID="Table1">
<caption>
Az sym tablica 1</caption>
<tr>
<td>1-va kletka na purvi red</td>
</tr>
</table>
<input type="button" value="Klikni tuka za da pulnish tablicata" onclick="filltable();">
</body>
</html>
аз останах с впечатлението, че не съм разбрал нещо
А бе аз като виден познавач на JavaScript останах с впечатлението, че нещо не съм разбрал?
Та така! И горното опрапо работи и в Netscape и в Opera и изобщо работи!
БАба...
Ама баба не е жена, вие не знаете ли?
В отговор на:Какво общо има innerHTML (който между другото не се поддържа от Netscape с което ми лази по нервите!) с попълването на полета от форма? Аз лично си го представях така:Искам при DblClick върху ред от таблицата всичките атрибути на съответния обект да се прехвърлят към форма
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">Като това червенкото не е нжно, но съм го сложил, за да не се селектира текста при double click върху ред от таблицата!
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<SCRIPT LANGUAGE="JavaScript">
<!--
function fill(var1, var2, var3, var4) {
document.forms[0].param1.value = var1;
document.forms[0].param2.value = var2;
document.forms[0].param3.value = var3;
document.forms[0].param4.value = var4;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<TABLE border=1 onselectstart="return false;">
<TR ondblclick="fill('параметър 1 на първи ред','параметър 2 на първи ред','параметър 3 на първи ред','параметър 4 на първи ред'); return false;">
<TD>клетка 1</TD>
<TD>клетка 2</TD>
</TR>
<TR ondblclick="fill('параметър 5 на втори ред','параметър 6 на втори ред','параметър 7 на втори ред','параметър 8 на втори ред'); return false;">
<TD>клетка 3</TD>
<TD>клетка 4</TD>
</TR>
</TABLE>
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="param1" SIZE="50"><BR>
<INPUT TYPE="text" NAME="param2" SIZE="50"><BR>
<INPUT TYPE="text" NAME="param3" SIZE="50"><BR>
<INPUT TYPE="text" NAME="param4" SIZE="50"><BR>
</FORM>
</BODY>
</HTML>
Та така! И горното опрапо работи и в Netscape и в Opera и изобщо работи!
БАба...
Ама баба не е жена, вие не знаете ли?
Re: аз останах с впечатлението, че не съм разбрал нещо
До сега не съм се занимавал точно с JаvaScript. За това ме интересува как би работил този DblClick в този случай.И има ли възможност при прихващане на такова събитие да пиша директно в някое поле на обикновена таблица.
Искаше да види как да пише директно в поле на някоя таблица - показах му - нищо повече
Искаше да види как да пише директно в поле на някоя таблица - показах му - нищо повече
Re: аз останах с впечатлението, че не съм разбрал нещо
Благодаря и на двамата.И двете неща ще са ми полезни за това, което смятам да правя.