here is the JS code with some comments
$(document).ready(function(){ // this function executes when page is loaded
$('#yourInput').change(function(){ // implements a handler on the onchange event - function will execute whenever value changes
$.get(yourURL + '?' + $(this).val(), // sends an AJAX get to your server at the specified URL
function(html){ // this function will execute when AJAX request receives a response from the server - html contains this response
$('#divID').html(html); // replaces the html contents of the element having 'divID' as ID by the html received from AJAX response
}
})
});
developing with jQuery and AJAX is fun!
>I will have to think and understand your approach. I know it is a simple example but I am not familiar with "change" and ".get" syntax. Usually in my ASP.NET program, to get any data, I have to call a method of a Data Access class and pass a SQL Select to it. So I will need to see how it can be applied to your suggestion.
>Thank you very much.
>
>>could be as simple as that ...
>>
>>$(document).ready(function(){
>> $('#yourInput').change(function(){
>> $.get(yourURL + '?' + $(this).val(), function(html){
>> $('#divID').html(html);
>> }
>> })
>>});
>>
>>
>>>Hi,
>>>
>>>I am thinking of adding the following simple feature to one of the pages of ASP.NET application.
>>>
>>>User enters Part No. And the page should populate the textbox of unit price for this part (and maybe some other information, such as quantity, location). I know I can do it by reposting the page on user entering the Part No. and sending back the page with the values.
>>>
>>>But if I want to do it without reposting the page (as often you see today in the internet pages) should I use jQuery.ajax? I am just about to start viewing some courses on this topic on Pluralsight but would like to know that I am on the correct path.
>>>
>>>TIA for any suggestions.
Thierry Nivelet
FoxinCloud
Give your VFP application a second life, web-based, in YOUR cloud
http://foxincloud.com/Never explain, never complain (Queen Elizabeth II)