Showing posts with label JavaScript. Show all posts
Casecading dropdown using JQuery.
1) Put the following JavaScript function on the page:
function BindDropDown(dropdown_parent,dropdown_child,selectedVal)
{
if(document.getElementById(dropdown_parent).selectedIndex>0)
{
$.ajax
({
url: "/GetAjaxData.aspx",
data: "type=products&value="+document.getElementById(dropdown_parent).options[document.getElementById(dropdown_parent).selectedIndex].value,
success: function(message1)
{
var selectedindex=0;
var rows1 = message1.split("\n");
var iCount = 0;
document.getElementById(dropdown_child).options.length = 0;
for (iCount = 0; iCount < rows1.length; iCount++)
{
var valu=rows1[iCount].split("|");
if(valu[1].replace(/^\s*/, "").replace(/\s*$/, "")==selectedVal)
selectedindex=iCount;
var oOption = new Option(valu[0],valu[1].replace(/^\s*/, "").replace(/\s*$/, ""));
document.getElementById(dropdown_child).options.add(oOption);
}
document.getElementById(dropdown_child).options[selectedindex].selected=true;
return false;
}
});
}
else
{
document.getElementById(dropdown_child).options.length = 0;
document.getElementById(dropdown_child).options.add(new Option("--Select--", "0"));
}
}
2) Call The Following function on dropdown's selected index change:
BindProducts('<%=ddlParent.ClientID%>', '<%=ddlChild.ClientID%>', '<%=Id%>')
3) Put the following code on the GetAjaxData.aspx page:
2) Call The Following function on dropdown's selected index change:
BindProducts('<%=ddlParent.ClientID%>', '<%=ddlChild.ClientID%>', '<%=Id%>')
3) Put the following code on the GetAjaxData.aspx page:
protected void Page_Load(object sender, EventArgs e)
{
ReturnDDLData(Convert.ToInt32(Request.QueryString["value"]));
}
private void ReturnDDLData(Int32 selectedId)
{
Response.Clear();
StringBuilder sbResponse = new StringBuilder();
Collection m_oCollection = new Collection();
m_oCollection.GetCollection(selectedId);
sbResponse.Append(string.Concat("--Select--", "|0", Environment.NewLine));
foreach (Product m_oItem in m_oCollection)
{
sbResponse.Append(string.Concat(m_oItem.Name, "|", m_oItem.ID.Value.ToString().Trim()) + Environment.NewLine);
}
Response.Output.Write(sbResponse.ToString().Substring(0, sbResponse.ToString().LastIndexOf(Environment.NewLine)));
Response.End();
}
Custom Validator in JQuery.Validate
$.validator.addMethod(
"regexName",
function(value, element) {
var check = false;
var re = new RegExp('^[a-zA-Z _0-9.]+$');
return this.optional(element) || re.test(value);
},
"No special characters allowed!"
);
rules: {
LoginName: {
required: true,
regexName:true
},
"regexName",
function(value, element) {
var check = false;
var re = new RegExp('^[a-zA-Z _0-9.]+$');
return this.optional(element) || re.test(value);
},
"No special characters allowed!"
);
rules: {
LoginName: {
required: true,
regexName:true
},
Open fancybox on Input Click
1)
$(document).ready(function()
{
$("#BTN").click(function()
{
$('test desc').fancybox().click();
});
});
2)
$("#buttontoclick").click(function() {
$('Friendly description').fancybox({
overlayShow: true
}).click();
});
3)
function OpenPage(id) {
$('dummy_anchor').fancybox({
'frameWidth': 420, 'frameHeight': 413 // 'frameHeight': 232
}).click();
}
$(document).ready(function()
{
$("#BTN").click(function()
{
$('test desc').fancybox().click();
});
});
2)
$("#buttontoclick").click(function() {
$('Friendly description').fancybox({
overlayShow: true
}).click();
});
3)
function OpenPage(id) {
$('dummy_anchor').fancybox({
'frameWidth': 420, 'frameHeight': 413 // 'frameHeight': 232
}).click();
}
JS file with Server Side Variable
Javascript object and class concept
<_script_start>
var path = {
currentUrl: "",
getPath: function() {
return this.currentUrl;
},
TEST: function() {
alert(this.currentUrl);
}
}
script type="text/javascript">
path.currentUrl = '';
path.TEST();
<_script_start>
var path = {
currentUrl: "",
getPath: function() {
return this.currentUrl;
},
TEST: function() {
alert(this.currentUrl);
}
}
script type="text/javascript">
path.currentUrl = '';
path.TEST();
javascript to change group name
change group name :
<script language="javascript" type="text/javascript">
function changeValidationGrop(){
var btn = document.getElementById("<%=Button1.ClientID %>");
//rfvUsername = document.getElementById("<% = rfvUsername.ClientID %>");
//rfvUsername.ValidationGroup = "Demo";
//alert(rfvUsername.ValidationGroup);
btn.onclick = function(){
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button1", "", true, "Customer", "", false, false));
}
}
<script>
Javascript to get querystring
function to fetch querysting values:
function getQuerystring(key, default_)
{
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
return default_;
else
return qs[1];
}
to get the value of parameter:
var author_value = getQuerystring('parameter_Name');
function getQuerystring(key, default_)
{
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
return default_;
else
return qs[1];
}
to get the value of parameter:
var author_value = getQuerystring('parameter_Name');
Bravenet Links
Following are the bravenet links containing some JQuery code:
1) http://nitindhiman.bravehost.com/TableChart.htm
2) http://nitindhiman.bravehost.com/dropdown.htm
3) http://nitindhiman.bravehost.com/puzzle.htm
4) http://nitindhiman.bravehost.com/TooltipBubble.htm
5) http://nitindhiman.bravehost.com/horizontalAccordion.htm
6)
1) http://nitindhiman.bravehost.com/TableChart.htm
2) http://nitindhiman.bravehost.com/dropdown.htm
3) http://nitindhiman.bravehost.com/puzzle.htm
4) http://nitindhiman.bravehost.com/TooltipBubble.htm
5) http://nitindhiman.bravehost.com/horizontalAccordion.htm
6)
Textbox validation for numeric and other key codes.
function fncInputNumericValuesOnly()
{
if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57))
{
event.returnValue=false;
}
}
< asp:TextBox id="txtQty" runat="server" onkeypress= "fncInputNumericValuesOnly('')"/>
Or add any other ascii code as keyCode to allow like:
8=backspace
190=dot
37=left arrow
39=right arrow
16=shift
{
if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57))
{
event.returnValue=false;
}
}
< asp:TextBox id="txtQty" runat="server" onkeypress= "fncInputNumericValuesOnly('')"/>
Or add any other ascii code as keyCode to allow like:
8=backspace
190=dot
37=left arrow
39=right arrow
16=shift
Incorporate Google Map to page.
SCRIPT START HERE src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAchOdSzCPe0fgAm8Ow24YYhQZMjxVy-0fy3B1JroJth17tbEUrRQwDlqM1PUlwiawvBO4RMVpYVIfLA"
type="text/javascript"
/SCRIPT END HERE
2ND SCRIPT TAG START HERE
var map = null;
var geocoder = null;
function load()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
geocoder = new GClientGeocoder();
var address =document.getElementById('TextBox1').value;
showAddress(address);
}
return false;
}
function showAddress(address)
{
if (geocoder)
{
geocoder.getLatLng(address,function(point) {
if (!point) {alert(address + " not Valid Address ");}
else {
map.setCenter(point, 13);
var baseIcon = new GIcon();
baseIcon.shadow = "images/star_location.gif";
baseIcon.iconSize = new GSize(19, 18);
baseIcon.shadowSize = new GSize(19, 18);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);
function createMarker(point, index) {
// Create a lettered icon for this point using our icon class
var letter = String.fromCharCode("A".charCodeAt(0) + index);
var icon = new GIcon(baseIcon);
icon.image = "images/star_location.gif";
var marker = new GMarker(point, icon);
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(address);});
return marker;
}
map.addOverlay(createMarker(point, 13));
}
}
);
}
}
/2ND SCRIPT TAG END HERE.
//DIV IN HTML PAGE
divSTART id="map" style="width: 600px; height: 600px;">
/divEND
//BUTTON BODY:
asp:button id="Button1" onclientclick="javascript:return load();" runat="server" text="Button"
type="text/javascript"
/SCRIPT END HERE
2ND SCRIPT TAG START HERE
var map = null;
var geocoder = null;
function load()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
geocoder = new GClientGeocoder();
var address =document.getElementById('TextBox1').value;
showAddress(address);
}
return false;
}
function showAddress(address)
{
if (geocoder)
{
geocoder.getLatLng(address,function(point) {
if (!point) {alert(address + " not Valid Address ");}
else {
map.setCenter(point, 13);
var baseIcon = new GIcon();
baseIcon.shadow = "images/star_location.gif";
baseIcon.iconSize = new GSize(19, 18);
baseIcon.shadowSize = new GSize(19, 18);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);
function createMarker(point, index) {
// Create a lettered icon for this point using our icon class
var letter = String.fromCharCode("A".charCodeAt(0) + index);
var icon = new GIcon(baseIcon);
icon.image = "images/star_location.gif";
var marker = new GMarker(point, icon);
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(address);});
return marker;
}
map.addOverlay(createMarker(point, 13));
}
}
);
}
}
/2ND SCRIPT TAG END HERE.
//DIV IN HTML PAGE
divSTART id="map" style="width: 600px; height: 600px;">
/divEND
//BUTTON BODY:
asp:button id="Button1" onclientclick="javascript:return load();" runat="server" text="Button"
Google Search in asp.net page.
asp:content id="Content1" contentplaceholderid="ContentPlaceHolder1" runat="Server"
//put the following line in script:
putScriptHere src="http://www.google.com/jsapi?key=ABQIAAAAchOdSzCPe0fgAm8Ow24YYhQZMjxVy-0fy3B1JroJth17tbEUrRQwDlqM1PUlwiawvBO4RMVpYVIfLA"
type="text/javascript"
//put following also in script tag
google.load("search", "0");
function OnLoad() {
// Create a search control
var searchControl = new google.search.SearchControl();
// Add in a full set of searchers
var localSearch = new google.search.LocalSearch();
searchControl.addSearcher(localSearch);
searchControl.addSearcher(new google.search.WebSearch());
searchControl.addSearcher(new google.search.VideoSearch());
searchControl.addSearcher(new google.search.BlogSearch());
// Set the Local Search center point
localSearch.setCenterPoint("New Delhi, INDIA");
// Tell the searcher to draw itself and tell it where to attach
searchControl.draw(document.getElementById("searchcontrol"));
// Execute an inital search
searchControl.execute("");
}
google.setOnLoadCallback(OnLoad);
divSTART id="searchcontrol"
Loading.../divEND
/asp:content
//put the following line in script:
putScriptHere src="http://www.google.com/jsapi?key=ABQIAAAAchOdSzCPe0fgAm8Ow24YYhQZMjxVy-0fy3B1JroJth17tbEUrRQwDlqM1PUlwiawvBO4RMVpYVIfLA"
type="text/javascript"
//put following also in script tag
google.load("search", "0");
function OnLoad() {
// Create a search control
var searchControl = new google.search.SearchControl();
// Add in a full set of searchers
var localSearch = new google.search.LocalSearch();
searchControl.addSearcher(localSearch);
searchControl.addSearcher(new google.search.WebSearch());
searchControl.addSearcher(new google.search.VideoSearch());
searchControl.addSearcher(new google.search.BlogSearch());
// Set the Local Search center point
localSearch.setCenterPoint("New Delhi, INDIA");
// Tell the searcher to draw itself and tell it where to attach
searchControl.draw(document.getElementById("searchcontrol"));
// Execute an inital search
searchControl.execute("");
}
google.setOnLoadCallback(OnLoad);
divSTART id="searchcontrol"
Loading.../divEND
/asp:content
javascript to find day difference.
HTML START
HEAD START HERE
SCRIPT START HERE language="javascript" type="text/javascript"
today = new Date();
todayEpoch = today.getTime();
target = new Date("1 Jan, 2009");
targetEpoch = target.getTime();
daysLeft = Math.floor(((targetEpoch - todayEpoch) / (60*60*24)) / 1000);
SCRIPT END HERE
HEAD END
BODY START HERE
FROM START method="get" action="http://www.google.com/search"
DoD inspection in
SCRIPT START HERE document.write(daysLeft); SCRIPT TAG END HERE
days. Are you ready?
FORM END
BODY END
HTML END
HEAD START HERE
SCRIPT START HERE language="javascript" type="text/javascript"
today = new Date();
todayEpoch = today.getTime();
target = new Date("1 Jan, 2009");
targetEpoch = target.getTime();
daysLeft = Math.floor(((targetEpoch - todayEpoch) / (60*60*24)) / 1000);
SCRIPT END HERE
HEAD END
BODY START HERE
FROM START method="get" action="http://www.google.com/search"
DoD inspection in
SCRIPT START HERE document.write(daysLeft); SCRIPT TAG END HERE
days. Are you ready?
FORM END
BODY END
HTML END
print all data on a page.
Hi,
Here is the javascript code to print all the data on the page:
scriptSTART language="javascript" type="text/javascript"
function printdoc()
{
var div=document.getElementById("DivPrint");
//to hide the undesired DIV from print page.
div.style.display='none';
window.print();
return true;
}
/scriptEND
asp:button id="btnPrint" runat="server" width="90px" text="Print" onclientclick="printdoc();"
Here is the javascript code to print all the data on the page:
scriptSTART language="javascript" type="text/javascript"
function printdoc()
{
var div=document.getElementById("DivPrint");
//to hide the undesired DIV from print page.
div.style.display='none';
window.print();
return true;
}
/scriptEND
asp:button id="btnPrint" runat="server" width="90px" text="Print" onclientclick="printdoc();"
Subscribe to:
Posts
(
Atom
)