Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   textbox default value (https://javascript.ru/forum/events/40457-textbox-default-value.html)

linklee 06.08.2013 15:04

textbox default value
 


у меня есть текст бокс у него есть текст какой то по умолчанию
и я хочу сделать так что бы когда делаешь txtbox1.focus() текск ка кбы можно было дописать
( вот на картинке например текст выделяется и получается что если начнем писать то значенние сотрется)

ksa 06.08.2013 15:08

Цитата:

Сообщение от linklee
у меня есть текст бокс

Что есть "текст бокс"?

Цитата:

Сообщение от linklee
вот на картинке например текст выделяется и получается что если начнем писать то значенние сотрется

Потому как выполняется метод select()...
А есть еще метод focus()...

linklee 06.08.2013 15:12

текст бокс есть
<asp:TextBox
то есть input
Цитата:

Потому как выполняется метод select()...
А есть еще метод focus()...
не совсем понял.
document.getElementById("FeaturedContent_textbox3").focus();

focus () и выполняется

cyber 06.08.2013 15:21

Цитата:

Сообщение от ksa
Что есть "текст бокс"?

это инпут)

cyber 06.08.2013 15:28

хм, может так
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
<input type='text'  value=12>
    <script>

var elem = document.querySelector('[type = text]');
      elem.focus();
      
      elem.value = '12';
      
      

    </script>

  </body>
</html>

linklee 06.08.2013 15:39

да да да здорово спасибо)))))

ksa 06.08.2013 16:16

Цитата:

Сообщение от linklee (Сообщение 266112)
не совсем понял.
document.getElementById("FeaturedContent_textbox3").focus();

focus () и выполняется

Найди 2 отличия...

<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function f() {
	document.getElementById('a').focus();
};
function s() {
	document.getElementById('b').select();
};
</script>
</head>
<body>
<input type="text" id='a' value='text' />
<input type="text" id='b' value='text' />
<input type="button" value="Focus" onclick='f();' />
<input type="button" value="Select" onclick='s();' />
</body>
</html>

cyber 06.08.2013 19:06

ksa,
фишка в том что если не по нажатию ставить фокус, к примеру так
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>

</head>
<body>
<input type="text" id='a' value='text' />
<input type="text" id='b' value='text' />
<input type="button" value="Focus" onclick='f();' />
<input type="button" value="Select" onclick='s();' />
  
  <script type="text/javascript">

	document.getElementById('a').focus();

function s() {
	document.getElementById('b').select();
};
</script>
</body>
</html>

то текст выделяеться

ksa 07.08.2013 11:29

Цитата:

Сообщение от cyber
то текст выделяеться

Запустил твой пример (в Опере) - ничего не выделилось...

cyber 07.08.2013 15:03

ksa,
в хроме выделяется.


Часовой пояс GMT +3, время: 11:49.