Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
176
rated 0 times [  179] [ 3]  / answers: 1 / hits: 28210  / 11 Years ago, mon, july 15, 2013, 12:00:00

When opening form the cursor is waiting in the text box along with help text.So there are some validation error happening. So i don't want focus when opening form, user have to click the text and type the text. But here didn't any onfocus eventhough cursor in the textbox .



if(!$.trim($(#productsTextArea1).val())){
helpTip = help string ....;
$(#productsTextArea1).val(helpTip);
$(#productsTextArea1).css(color,#999);
$(#productsTextArea1).click(function(event){
if($(#productsTextArea1).val().indexOf(Enter a return)>-1){
$(#productsTextArea1).css(color,black).val();
}
});
} else {
$(#productsTextArea1).blur();
}


Please advise...



JSFIDDLE


More From » jquery

 Answers
29

UPDATE:



Use HTML5 Placeholder attribute, you don't need to use any js.



    <textarea id=productsTextArea1 name=product rows=5 
placeholder=Some Hint Text is Placed Here></textarea>


To disable autofocus on all input elements use this.



  $(function(){
$('input').blur();
});


To disbale autofocus on a particular element, pass the element id as below:



$(function(){
$('input#someid').blur();
});

[#76983] Sunday, July 14, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
longd

Total Points: 616
Total Questions: 110
Total Answers: 101

Location: Andorra
Member since Sat, May 27, 2023
1 Year ago
;