Insight707
Новичок
Здравствуйте снова
Вот вчера вечером начал изучать Javascript, и сразу возник вопрос:
В Chrome и FireFox работает на отлично. IE, Opera - does not works.
Что я делаю не так?)
Вот вчера вечером начал изучать Javascript, и сразу возник вопрос:
PHP:
echo "</select>
<br /><font color=#FFA500 style=bold><br />На что меняем</font><br />
<font size=2>Имя:<br />
<input type=text name='firstname' id='firstname' oninput=\"drawresult();\" maxlength='10'> <text id='nameerror'></text> <br />
Фамилия:<br />
<input type=text name=lastname id='lastname' oninput=\"drawresult();\" maxlength='10'> <text id='lastnameerror'></text><br />
<br/><b>Результат:</b> <text id='result'>(начните вводить имя или фамилию)</text><br/>
</font><br/>
<input type=submit value='Сменить имя' style='width:150px; height:30px;'></form>";
<script type="text/javascript">
function confirmBuy() {
var errors = 0;
if (document.forms['changenameform'].elements['firstname'].value == "" || document.forms['changenameform'].elements['lastname'].value == "") {
alert ('Заполните все поля!');
errors++;
}
if (document.forms['changenameform'].elements['firstname'].value.length < 3 || document.forms['changenameform'].elements['firstname'].value.length > 10) {
document.getElementById('nameerror').innerHTML = "<font color='red'> < имя не может быть короче 3х и длиннее 10 символов </font>";
errors++;
}
else {
document.getElementById('nameerror').innerHTML = "";
}
if (document.forms['changenameform'].elements['lastname'].value.length < 4 || document.forms['changenameform'].elements['lastname'].value.length > 10) {
document.getElementById('lastnameerror').innerHTML = "<font color='red'> < фамилия не может быть короче 4х или длиннее 10 символов! </font>";
errors++;
}
else {
document.getElementById('lastnameerror').innerHTML = "";
}
if (errors == 0) {
if (confirm("Меняем имя c " + ourselect2.options[ourselect2.selectedIndex].text + " на " + "" + ucfirst(document.getElementById('firstname').value) + "_" + ucfirst(document.getElementById('lastname').value) + "?")) {
return true;
} else {
return false;
}
}
return false;
}
function ucfirst(str)
{
var first = str.substr(0,1).toUpperCase();
return first + str.substr(1);
}
function drawresult() {
if (document.forms['changenameform'].elements['firstname'].value.length == 0 && document.forms['changenameform'].elements['lastname'].value.length == 0) {
document.getElementById('result').innerHTML = ourselect2.options[ourselect2.selectedIndex].text + "<font color='red'> > </font>" + "(начните вводить имя или фамилию)";
return false;
}
document.getElementById('result').innerHTML = ourselect2.options[ourselect2.selectedIndex].text + "<font color='red'> > </font>" + ucfirst(document.forms['changenameform'].elements['firstname'].value) + "_" + ucfirst(document.forms['changenameform'].elements['lastname'].value);
}
</script>
Что я делаю не так?)