Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Массив checkbox[] и disable для button (javascript) / 5 сообщений из 5, страница 1 из 1
29.06.2012, 13:43:20
    #37860261
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив checkbox[] и disable для button (javascript)
нашел пример кода такого плана
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script type="text/javascript">
function apply()
{
	document.check_dis.delete.disabled=true;
  if(document.check_dis.checkbox.checked==false)
  {
    document.check_dis.delete.enabled=false;
  }
  if(document.check_dis.checkbox.checked==true)
  {
    document.check_dis.delete.disabled=false;
  }
 }
</script> 


а вот формочка

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<form name="check_dis" action="index.php" method="post">
<table>
<tr>
<td> <input name="checkbox[]" type="checkbox" id="checkbox[]" value="{$n.photos_id}" onClick="apply()">
</td>
....
</tr>
</table>
<input name="delete" type="submit" id="delete" value="Delete" >

</form>




Работает js не корректно. Мне надо, чтобы при выборе какого-либо чекбокса или нескольких из массива чекбоксов
Код: html
1.
2.
<td> <input name="checkbox[]" type="checkbox" id="checkbox[]" value="{$n.photos_id}" onClick="apply()">
</td>


Кнопка
Код: html
1.
<input name="delete" type="submit" id="delete" value="Delete" >


становилась disable=false, а при отмене выбора чекбокса, становилась disable

Я тапок, помогите, пожалуйста, вопрос не столь тяжелый, а я найти 3-ий час уже ничего не могу.
...
Рейтинг: 0 / 0
29.06.2012, 16:09:53
    #37860688
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив checkbox[] и disable для button (javascript)
Код: javascript
1.
2.
3.
4.
function apply()
{
  document.getElementById("delete").disabled = document.getElementById("checkbox[]").checked;
}
...
Рейтинг: 0 / 0
29.06.2012, 20:52:09
    #37861194
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив checkbox[] и disable для button (javascript)
Маф
Код: sql
1.
2.
<td> <input name="checkbox[]" type="checkbox" id="checkbox[]" value="{$n.photos_id}" onClick="apply()">
</td>
...
Рейтинг: 0 / 0
02.07.2012, 10:41:43
    #37862491
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив checkbox[] и disable для button (javascript)
спасибо всем, выбрал такой вариант


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
</script>

<!--Делаем активной submin delete только если выбран чекбокс-->
<script type='text/javascript'>

function apply(obj)
{

var one_enabled = false;	
c = document.getElementsByTagName('input');
  for (var i = 1; i < c.length; i++)
  {
    if (c[i].type == 'checkbox')
    {
      if (c[i].checked)
	  {
		  one_enabled = true;
	  }
    }
  }	
	
	
  if(!one_enabled)
  {
   
	document.check.delete.disabled=true;
	  
  }
  else 
  {
	
    document.check.delete.disabled=false;
  }

 
 
}


</script>



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
{foreach from=$photos item=n }
<tr>
	<td> <input name="checkbox[]" type="checkbox" id="checkbox[]" value="{$n.photos_id}" onClick="apply()"></td>
	<td> {$n.photos_id}  </td>  
    <td> {$n.photos_name}  </td>  
	<td> {$n.photos_size}</td> 
	<td> {$n.photos_comment}</td>
	<td> {$n.album_id} </td>
	<td> {$n.user_id} </td>	
	<td>
	<img src="{$n.photo}" alt="" width="50" height="50"><br>
	</td>
	<td> {$n.post_date} </td>
</tr>



{/foreach}

</table>

<input name="delete" type="submit" id="delete" value="Delete">

</form>
<a href='upload.php'>New note</a><br/>
...
Рейтинг: 0 / 0
02.07.2012, 12:45:46
    #37862756
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив checkbox[] и disable для button (javascript)
document.check.delete.disabled = !one_enabled;
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Массив checkbox[] и disable для button (javascript) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]