|
|
|
|
|
для: 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 всегда строка). | |
|
|
|
|
|
|
|
для: aleksej_sumarok
(12.09.2009 в 17:42)
| |
var str = str.substr(0, (str.length - 1));
|
Что-то типа того. | |
|
|
|
|
|
|
|
для: 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(',');
}
|
| |
|
|
|
|
|
|
|
для: 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)";
Есть другое решение? | |
|
|
|
|
|
|
|
для: aleksej_sumarok
(12.09.2009 в 13:14)
| | а вот эти пробелы (value="4, ") - они очень нужны? | |
|
|
|
|
|
|
|
для: 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 не выделен. | |
|
|
|
|
|
|
|
для: aleksej_sumarok
(12.09.2009 в 12:11)
| | Не понял. Куда убирать ID? Мы же только что его добились!
И к тому же, ссылка вроде одна, а чекбоксов четыре. Что пишем? | |
|
|
|
|
|
|
|
для: ыыыыыыыы
(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 этой ссылки. | |
|
|
|
|