Всем привет!
Скажите пожалуйста почему мазила ругается на свойство:
document.all :
Цитата |
document.all is undefined |
Цитата (Michael @ 1.04.2011 - 12:53) |
document.all устарел уже давно ... В ie6 работает, может в опере. Сейчас его использовать - дурной тон. |
document.getElementById
document.getElementsByTagName
document.getElementsByName
<input type='radio' id='status' name='status' value='1' />
var st= document.getElementsByTagName('status').value;
var st1= document.getElementsByName('status').value;
var st2= document.getElementById('status').value;
alert(st+' '+st1+' '+st2);
Цитата |
undefined undefined 1 |
document.getElementsByTagName- так это эе тег- т.е. инпут
st= document.getElementsByTagName('input').value;
st1= document.getElementsByName('status').value;
st2= document.getElementById('status').value;
sum = st+st1+st2;
alert(sum);
for (var n=0; n < document.getElementById(form1).status.length; n++)
{
if(document.getElementById(form1).status[n].checked)
{
if(document.getElementById(form1).status[n].value!='')
status = parseFloat(document.getElementById(form1).status[n].value);
}
}
alert(document.getElementsByName("status")[0].value);
for (var n=0; n < document.getElementsByName('status').length; n++)
{
if(document.getElementsByName('status')[n].checked)
{
if(document.getElementsByName('status')[n].value!='')
status = parseFloat(document.getElementsByName('status')[n].value);
}
}
print "
<input type='text' id='sum' name='sum'
onfocus=\"this.style.backgroundColor='white'; this.style.color='black'\"
onBlur=\"if(this.value!='' && (this.value<15 || this.value>300))
{ alert('Сумма не верна!');
this.value=''; this.focus();
}\"
maxlength='16' size='11' value='".@$sum."'>";