Показать сообщение отдельно
  #5 (permalink)  
Старый 15.03.2012, 20:19
Аспирант
Отправить личное сообщение для V2oD2o Посмотреть профиль Найти все сообщения от V2oD2o
 
Регистрация: 19.01.2011
Сообщений: 59

Спасибо что отозвались!

но оно же меняет значение в fnewname.. попробую поправить.. дело в том что тут:

$.ajax_upload(button, { action : 'upload.php?param='+document.getElementById('fnewname').value,


берется значение "изначальное", т.е. открыл панельку редактирования edit-article.php - там указано сгенерированное значение в fnewname - "device-0001-00.jpg".. чекаю чекбокс №2 - значение в инпуте - "device-0001-01.jpg".. жму "выполнить".. выбранный файл перезаписывает "device-0001-00.jpg" т.е. то что опять же изначально там было.. может doc.ready умеет "брать" значение заранее как то? как то может в онклик надо переделать?

код пхп полностью (на тему кавычек):

<?php
EditID=$_GET['moto-id-edit'];
$query="SELECT * FROM `moto` WHERE `id`='".$EditID."'";
$sql=mysql_query($query) or die(mysql_error());
$row=mysql_fetch_assoc($sql);
$fname=str_replace("", "", strtolower($row['brand']."-".$row['model']."-".$row['id']));
echo "<center><table id=edit-mototable-sh class=edit-mototable1 width=400 border=0 cellpadding=5 cellspacing=0 style='font-size:12px;'>";
echo "<tr class=motoitem><td width=150>ID</td><td width=200 id=detail_moto_id>".$row['id']."</td></tr>";
echo "<tr class=motoitem><td width=150>Марка</td><td width=300><input id=u_brand type=text style='width:200px;' value=".$row['brand']."></td></tr>";
echo "<tr class=motoitem><td width=150>Модель</td><td width=300><input id=u_model type=text style='width:200px;' value=".$row['model']."></td></tr>";
echo "<tr class=motoitem><td width=150>Цена</td><td width=300 style='color:#f00;'><input id=u_cost type=text style='width:200px;' value=".$row['cost']."></td></tr>";
echo "<tr class=motoitem><td width=150>Год выпуска</td><td width=300><input id=u_year type=text style='width:200px;' value=".$row['year']."></td></tr>";
echo "<tr class=motoitem><td width=150>Цвет</td><td width=300><input id=u_color type=text style='width:200px;' value=".$row['color']."></td></tr>";
echo "<tr class=motoitem><td width=150>Объем</td><td width=300><input id=u_cc type=text style='width:200px;' value=".$row['cc']."></td></tr>";
echo "<tr class=motoitem><td width=150>Штук в наличии</td><td width=300><input id=u_count type=text style='width:200px;' value=".$row['count']."></td></tr>";
echo "<tr class=motoitem><td width=150>Тип техники</td><td width=300><input id=u_type type=text style='width:200px;' value=".$row['type']."></td></tr>";
echo "<tr class=motoitem><td width=150>Фото</td><td width=300><span id=uploadButton><b><u>Загрузить</u></b></span>
<input type='radio' name='myradio' value='0' checked='checked' onclick=getElementById('fnewname').value='".$fname.".jpg'>1
<input type='radio' name='myradio' value='0' onclick=getElementById('fnewname').value='".$fname."1.jpg'>2
<input type='radio' name='myradio' value='0' onclick=getElementById('fnewname').value='".fname."2.jpg'>3<br><input type=text id=fnewname style='font-size:9px;color:ccc;' value='".$fname.".jpg'></td></tr>";
echo "<tr height=50><td colspan=2><span id=btn onclick=UpdateItem(".$row['id'].");window.close();>Сохранить</span><span id=btn onclick=window.close();>Закрыть панель</span></td></tr>";		
echo "</table></center>";
?>


работаю в gedit, он говорит что с "пунктуацией" все в порядке.. оно работает, проблема в обработчике #uploadButton, нет?

копипастните в редактор:
echo "<tr class=motoitem><td width=150>Фото</td><td width=300><span id=uploadButton><b><u>Загрузить</u></b></span>
<input type='radio' name='myradio' value='0' checked='checked' onclick=getElementById('fnewname').value='".$fname.".jpg'>1
<input type='radio' name='myradio' value='0' onclick=getElementById('fnewname').value='".$fname."1.jpg'>2
<input type='radio' name='myradio' value='0' onclick=getElementById('fnewname').value='".fname."2.jpg'>3<br><input type=text id=fnewname style='font-size:9px;color:ccc;' value='".$fname.".jpg'></td></tr>";

Последний раз редактировалось V2oD2o, 15.03.2012 в 20:32.
Ответить с цитированием