Jump to content
  • 0

Метод focus в событии onChange


Splinty
 Share

Question

Коллеги, поделитесь опытом, я заблуждаюсь вероятнее всего.

Привожу упрощ?нный и не работающий код.

В поле формы описан вызов функции по событию onChange вот так вот:

<input type="text" size="10" maxlength="10" id="PHNUMBER" onChange = "CheckPhoneNumber(this.id);">

Фунция CheckPhoneNumber устроена так:

function CheckPhoneNumber(parentID){
var prntValue = document.getElementById(parentID).value;
var prntObj = document.getElementById(parentID);

if (prntValue.length != 7)
{
var r=confirm("Номер телефона имеет длину отличную от 7 цифр. Вы уверены?")
if (r != true)
{
prntObj.select();
prntObj.focus();
return true;
}
}
}

И как ни странно (для меня) prntObj.select() исполняется, а prntObj.focus() нет, так что фокус вне зависимости от реакции пользователя улетает на следующее поле формы. Проверено в FF и IE.

Буду благодарен за ваши мнения и советы.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy