Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод слов в текстовом поле при помощи флажков

Сообщения:  [1-10]   [11-16] 

 
 автор: АЯ   (13.09.2009 в 13:20)   письмо автору
 
   для: aleksej_sumarok   (12.09.2009 в 17:42)
 

<script>
function sum (obj)
{
var a = document.getElementById ('fieldName'), b = a.href.split ('?mod=images&id='), c = b [1];
if (obj.checked) c += ((c) ? ', ' : '') + obj.value;
else if (c.indexOf (',') < 0) c = ''; else
   {
   if (c.indexOf (obj.value + ', ') != -1) c = c.replace (new RegExp (obj.value + '\, '), '');
   if (c.indexOf (', ' + obj.value) != -1) c = c.replace (new RegExp ('\, ' + obj.value), '');
   }
a.href = b [0] + '?mod=images&id=' + c;
}
</script>

<input type="checkbox" value="1" onClick="sum (this)">1<br>
<input type="checkbox" value="2" onClick="sum (this)">2<br>
<input type="checkbox" value="3" onClick="sum (this)">3<br>
<input type="checkbox" value="4" onClick="sum (this)">4<br> 

<a href="index2.php?mod=images&id=" title="Удалить выбранные"  id="fieldName" onclick="return confirmdelete ();">delete</a>


if (obj.checked == true) излишне, достаточным будет if (obj.checked)
String (obj.value) излишне, достаточным будет obj.value (по умолчанию value всегда строка).

  Ответить  
 
 автор: devil943   (12.09.2009 в 21:56)   письмо автору
 
   для: aleksej_sumarok   (12.09.2009 в 17:42)
 

var str = str.substr(0, (str.length - 1));

Что-то типа того.

  Ответить  
 
 автор: aleksej_sumarok   (12.09.2009 в 17:42)   письмо автору
 
   для: DJ Paltus   (12.09.2009 в 14:29)
 

Пытаюсь сделать вывод ID номеров через запятую (что бы в конце не было запятой). Пишу такой код, чего то не выходит...


if (obj.checked == true) 
{
    var str = new Array(document.getElementById('fieldName').href += String(obj.value));
    str.join(',');
}

  Ответить  
 
 автор: DJ Paltus   (12.09.2009 в 14:29)   письмо автору
 
   для: aleksej_sumarok   (12.09.2009 в 13:53)
 

Пробелы не нужны все равно. И без них работает.

  Ответить  
 
 автор: aleksej_sumarok   (12.09.2009 в 13:53)   письмо автору
 
   для: DJ Paltus   (12.09.2009 в 13:46)
 

Мне потом через переменную $GET_['id'] нужно передать такое значение (14, 34, 1, 3)
$query = "DELETE FROM ".$praefix."upload_pictures WHERE id IN (14, 34, 1, 3)";

Есть другое решение?

  Ответить  
 
 автор: DJ Paltus   (12.09.2009 в 13:46)   письмо автору
 
   для: aleksej_sumarok   (12.09.2009 в 13:14)
 

а вот эти пробелы (value="4, ") - они очень нужны?

  Ответить  
 
 автор: aleksej_sumarok   (12.09.2009 в 13:14)   письмо автору
 
   для: DJ Paltus   (12.09.2009 в 13:04)
 


<input type="checkbox" value="1,  " onClick="sum(this)">1<br>
<input type="checkbox" value="2,  " onClick="sum(this)">2<br>
<input type="checkbox" value="3,  " onClick="sum(this)">3<br>
<input type="checkbox" value="4,  " onClick="sum(this)">4<br> 

<a href='index2.php?mod=images&id=' title='Удалить выбранные'  id='fieldName' onclick='return confirmdelete();'>


Я пишу код для удаления выборочных картинок по ID номеру. ID в конец ссылки добавляет хорошо, но не убирает, если checkbox не выделен.

  Ответить  
 
 автор: DJ Paltus   (12.09.2009 в 13:04)   письмо автору
 
   для: aleksej_sumarok   (12.09.2009 в 12:11)
 

Не понял. Куда убирать ID? Мы же только что его добились!
И к тому же, ссылка вроде одна, а чекбоксов четыре. Что пишем?

  Ответить  
 
 автор: aleksej_sumarok   (12.09.2009 в 12:11)   письмо автору
 
   для: ыыыыыыыы   (12.09.2009 в 00:44)
 

Сделал так. Только не получается убрать ID. Подскажите решение?

<script> 
function sum(obj) { 
if (obj.checked == true) 
{
document.getElementById('fieldName').href += String(obj.value) ;

else 
{
var str=document.getElementById('fieldName').href.replace(String(obj.value),""); 
document.getElementById('fieldName').href=str; 


</script>

  Ответить  
 
 автор: ыыыыыыыы   (12.09.2009 в 00:44)
 
   для: aleksej_sumarok   (11.09.2009 в 18:52)
 

Аналогично вышенаписанному.
Пропишите id у ссылки и вместо innerHTML меняйте href этой ссылки.

  Ответить  

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования