|
|
|
| Здравствуйте я динамический формирую таблицу на PHP возле каждой строки есть кнопка редактировать, как сделать чтоб при нажатии сначало выводилось предупреждение и если я нажимаю да то вызывалась ссылка?
<td bgcolor="#FFFFFF" align="center">
<a href="index.php?country=<?=$_GET['country'];?>&editfield=<?=$row_termin['id_termin'];?>"< img src="img/edit.jpg" width="20" height="20" border="0"/></a>
</td>
|
| |
|
|
|
|
|
|
|
|
для: AlexSol
(28.08.2006 в 16:15)
| | У меня не работает и при положительном и при отрицательном ответе всеравно нажимает на ссылку | |
|
|
|
|
|
|
|
для: Mesm
(28.08.2006 в 18:31)
| | И еще сразу вопросик, подскажите, если не трудно, как сделать такую фишку -
есть селект когда я в нем выбираю число скажем от 1 до 5 у меня появляются сразу от 1 до 5 инпутов (в зависимости от числа в селекте).
Буду очень благодарен. Спасибо! | |
|
|
|
|
|
|
|
для: Mesm
(28.08.2006 в 18:44)
| | Кто-нить знает как сделать? | |
|
|
|
|
|
|
|
для: Mesm
(29.08.2006 в 13:08)
| | Вроде разобрался но не до конца:
function add_input(id)
{
for (var j=0;j<id;j++)
{
var newElem=document.createElement("input")
newElem.id="newP"
document.getElementById("id_name").appendChild(newElem)
}
}
<select name="num_people" onchange="add_input(this.value)" >
<option value="1"'>1</option>
<option value="2"'>2</option>
<option value="3"'>3</option>
<option value="4"'>4</option>
<option value="5"'>5</option>
<option value="6"'>6</option>
</select>
<div id="id_name"><br></div>
|
Вопрос в следующем:
1. когда я выбираю еще раз селект у меня к созданным элементам добавляются еще выбранные, а требуется заново создавать только требуемое кол-во.
2. Создаваемые элементы располагаются в строку, а мне требуется в столбец | |
|
|
|
|
|
|
|
для: Mesm
(29.08.2006 в 14:10)
| |
<html>
<head>
<title>Create elemnts</title>
<style>
<!--
input.mine{
margin-top:10px;
border:1px solid #000;
}
span.pref{
font-size:14px;
font-style:italic;
margin-right:30px;
}
#id_name{
position:absolute;
top:3%;
left:15%;
}
-->
</style>
<script language="JavaScript">
<!--
function add_input(id){
document.getElementById("id_name").innerHTML = "";
for (var j = 0; j < id; j++){
if(id == 1000){document.getElementById("id_name").innerHTML = "No item has just been created!"; break;}
if(id == 5000){document.getElementById("id_name").innerHTML = ""; break;}
document.getElementById("id_name").innerHTML += '<span class="pref">id="newP_'+j+'"</span><input id="newP_'+j+'" type="text" size="30" class="mine"><br />';
}
}
//-->
</script>
</head>
<body>
<select name="num_people" onchange="add_input(this.options[this.selectedIndex].value)">
<option value="1000">Create</option>
<option value="1">1 new elem</option>
<option value="2">2 new elems</option>
<option value="3">3 new elems</option>
<option value="4">4 new elems</option>
<option value="5">5 new elems</option>
<option value="6">6 new elems</option>
<option value="5000">Erase</option>
</select>
<div id="id_name"></div>
</body>
</html>
|
enjoy :-) | |
|
|
|
|
|
|
|
для: Padonak
(30.08.2006 в 01:04)
| | СУПЕР! Спасибо огромное...... Век благодарен буду!
А можно ли создаваемые элементы помещать в строки таблицы? | |
|
|
|
|
|
|
|
для: Mesm
(30.08.2006 в 10:58)
| |
<html>
<head>
<title>Filling table cells with new elements</title>
<style>
<!--
table{
border:1px dashed Crimson;
width:90%;
height:50%;
margin-top:50px;
}
td{
width:33%;
border:1px dashed #ccc;
background-color:#f7f7f7;
color:#000;
text-align:center;
vertical-align:middle;
}
tt{
font-weight:900;
letter-spacing:25px;
}
input.mine{
margin-top:10px;
border:1px solid #000;
}
span.pref{
font-size:12px;
font-style:italic;
margin-right:5px;
}
#id_name{
position:absolute;
top:80%;
left:5%;
}
-->
</style>
<script language="JavaScript">
<!--
function add_input(id){
var r1 = document.getElementById("row_1");
var r2 = document.getElementById("row_2");
if(id == 1000){
for(i in r1.childNodes){
r1.childNodes[i].innerHTML = " ";
}
for(z in r2.childNodes){
r2.childNodes[z].innerHTML = " ";
}
document.getElementById("id_name").innerHTML = '<tt>ready</tt>';
return;
}
if(id <= 3){
r1.childNodes[(id-1)].innerHTML = '<span class="pref">id="newP_'+id+'"</span><input id="newP_'+id+'" type="text" class="mine">';
for(i in r1.childNodes){
if(i == (id-1)){continue;}
r1.childNodes[i].innerHTML = " ";
}
for(z in r2.childNodes){
r2.childNodes[z].innerHTML = " ";
}
}
if(id > 3){
r2.childNodes[(id-4)].innerHTML = '<span class="pref">id="newP_'+id+'"</span><input id="newP_'+id+'" type="text" class="mine">';
for(i in r1.childNodes){
if(i == (id-4)){continue;}
r2.childNodes[i].innerHTML = " ";
}
for(z in r1.childNodes){
r1.childNodes[z].innerHTML = " ";
}
}
document.getElementById("id_name").innerHTML = 'Cell number <span style="color:Blue;background-color:transparent;">' + id + '</span>';
}
//-->
</script>
</head>
<body>
<center>
<table cellpadding="5" cellspacing="10">
<tbody>
<tr id="row_1" style="height:100px;"><td> </td><td> </td><td> </td></tr>
<tr id="row_2" style="height:100px;"><td> </td><td> </td><td> </td></tr>
</tbody>
</table>
<br /><br />
<select name="num_people" onchange="add_input(this.options[this.selectedIndex].value)">
<option value="1000">Create</option>
<option value="1">1-st elem</option>
<option value="2">2-nd elem</option>
<option value="3">3-d elem</option>
<option value="4">4-th elem</option>
<option value="5">5-th elem</option>
<option value="6">6-th elem</option>
</select>
</center>
<div id="id_name">Comment</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Padonak
(30.08.2006 в 13:18)
| | Спасибо большое.. Сделал правда по другому с помощью php.
Еще один вопрос остался: при удалении я пользуюсь следующим скриптиком:
function my_confirm(tcMess)
{
if (confirm(tcMess))
{
if (confirm('Уверены?')) return true;
else return false;
}
else return false;
}
<a href="index.php?country=<?=$_GET['country'];?>&delfield=<?=$row_termin['id_termin'];?>" onClick="return my_confirm('Удалить?');"><img src="img/edit.gif" width="20" height="20" border="0"/></a>
|
Фишка в том, что не важно, как я отвечу на предупреждение, всеравно нажимается на ссылку. Как бы это подправить? | |
|
|
|
|
|
|
|
для: Mesm
(13.09.2006 в 13:36)
| | Mesm, странно. Я эту функцию написал с полгода назад и она меня не подводила.
Может вы сами JS отключили? | |
|
|
|
|
|
|
|
для: targa
(13.09.2006 в 15:09)
| | Т.е. отключил? | |
|
|
|
|
|
|
|
для: Mesm
(14.09.2006 в 12:01)
| | Ну в Опере например можно отключить JS (в ИЭ тоже но там дольше копаться надо).
Я так раз сделал, а потом чуть истерика не случилось чего скрипты не работают. | |
|
|
|
|
|
|
|
для: targa
(14.09.2006 в 12:30)
| | Спасибо разобрался, оказывается другой скрипт глючил | |
|
|
|