|
|
|
| народ помогите, а,! есть чекбокс и поля файл ( для аплода) нужно чтобы при нажатии на чекбокс поле файл становилось не активным. плиз хелп | |
|
|
|
|
|
|
|
для: malish
(12.08.2005 в 18:01)
| | Например,так:
<html>
<head>
<script language="JavaScript">
function myenable(){
if(document.getElementById('f1').disabled==false){
document.getElementById('f1').disabled=true;
}
else {
document.getElementById('f1').disabled=false;
}
}
</script>
</head>
<body>
<form name="myform" method="post">
<input type="checkbox" id="c1" onclick="myenable()"><input type="File" id="f1">
</form>
</body>
</html>
|
при клике - становится неактивным,при ещё одном клике - активным.
Если у тебя много комбинаций типа - checkbox + file - можно сделать функцию,где не нужно будет указывать конкретные id...думаю сам догадаешься :) | |
|
|
|
|
|
|
|
для: servannin
(13.08.2005 в 16:08)
| | Только этот код будет работать только в IE. В Netscape ф-я getElementById() помоему не работает.
Лучше делать явно:
<html>
<head>
<script language="JavaScript">
function myenable(elemId){
if(elemId.disabled==false){
elemId.disabled=true;
}
else {
elemId.disabled=false;
}
}
</script>
</head>
<body>
<form name="myform" method="post">
<input type="checkbox" id="c1" onclick="myenable("f1")"><input type="File" id="f1">
</form>
</body>
</html>
|
Или что то вроде того... | |
|
|
|
|
|
|
|
для: Евгений Петров
(13.08.2005 в 18:20)
| | Здесь я показал саму идею,а не правильный код :) .....
Повторюсь ещё раз,если у него на странице много комбинаций типа - checkbox + file , то что??? например 100 ?И что ему придётся 100 раз писать
if(elemId.disabled==false){
|
или
if(elemId1.disabled==false){
|
....
и т.д. ?
Естественно, нет.
Просто идея,даже не идея, а один из вариантов...Код показанный нами malish вряд ли будет использовать без изменений.... :) | |
|
|
|
|
|
|
|
для: servannin
(13.08.2005 в 22:23)
| | Зачем писать сто раз одну и ту же функцию. Их для того и делали, чтоб сто раз не писать одно и то же. А вот имена чекбоксов надо присваивать разные. | |
|
|
|
|
|
|
|
для: Евгений Петров
(13.08.2005 в 23:30)
| | Вы меня не поняли.....
Я и говорю,что если на странице куча чекбоксов и каждому 'принадлежит' <input type="file"...>,то естественно надо писать функцию...так что обращаться к элементу по айдишнику не подходит.
Не только имена чекбоксов надо присваивать разные,но и <input type="file"...>...
PS:думаю продолжать эту тему стало бессмысленно... | |
|
|
|
|
|
|
|
для: servannin
(14.08.2005 в 00:08)
| | Согласен! :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(14.08.2005 в 00:27)
| | спасибо всем! | |
|
|
|