खोज का एक बहुत बाद मैं निम्नलिखित धागे पाया:सेट कर्सर स्थिति
define cursor position in form input field
jQuery Set Cursor Position in Text Area
पदों एक पूर्ण रूप एम्बेड कोड या एक असली में से कोई भी में दुर्भाग्य सेउदाहरण दिया गया है। अब मैं सिर्फ कैसे मेरे रूप में (पहले दिए गए लिंक पर) nemisj के कोड या मार्क कोड (दूसरी कड़ी पर) शामिल करने के लिए पता नहीं है:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<script>
$(document).ready(function(){
$("#site").focus(function(){
if(this.value == this.defaultValue) {
$(this).val("http://");
}
});
});
</script>
</head>
<body>
<form action="#" method="post">
<input id="name" type="text" name="name" value="Name" /><br />
<input id="site" type="text" name="mail" value="Website" /><br />
<input type="submit" value="Send">
</form>
</body>
</html>
मुझे आश्चर्य है कि अगर किसी को कृपया इस के साथ मेरी मदद कर सकता है के रूप में मैं मैं बुरी तरह अटक गया हूँ!
अग्रिम में बहुत धन्यवाद!
यहाँ संपादित कोड है, लेकिन यह अभी भी काम नहीं करता:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<script>
function setCursor(node,pos){
var node = (typeof node == "string" || node instanceof String) ? document.getElementById(node) : node;
if(!node){
return false;
}else if(node.createTextRange){
var textRange = node.createTextRange();
textRange.collapse(true);
textRange.moveEnd(pos);
textRange.moveStart(pos);
textRange.select();
return true;
}else if(node.setSelectionRange){
node.setSelectionRange(pos,pos);
return true;
}
return false;
}
$(document).ready(function(){
$("#site").focus(function(){
if(this.value == this.defaultValue) {
$(this).val("http://");
var node = $(this).get(0);
setCursor(node,node.value.length);
}
});
});
</script>
</head>
<body>
<form action="#" method="post">
<input id="name" type="text" name="name" value="Name" /><br />
<input id="site" type="text" name="mail" value="Website" /><br />
<input type="submit" value="Send">
</form>
</body>
</html>
createTextRange एक इंटरनेट एक्सप्लोरर केवल विधि है। इसका उपयोग न करें –