vb.net invokescript调用ajax函数 [英] vb.net invokescript to call ajax function

查看:80
本文介绍了vb.net invokescript调用ajax函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我正在将网页加载到我的网页浏览器中并导航,填充来自等等,如果我填写第一个文本框,基于第二个文本框必须来自动。但它并非自动化。当查看该页面的页面源时,知道ajax函数是否触发。怎么做通过vb.net编码。



ajax功能如下:



$ ('#practices')。bind('更改粘贴输入',函数(){

//当选择其他一些下拉变化时

//得到新值

var value = $(this).val();

// alert(value);

//并发送作为AJAX请求新创建的动作



$('#chkAjax')。val('0');

$(' #loadingPracs')。show();



$ .ajax({

url:'getAddDataStdValues.php',

类型:'POST',

数据:{data:value,stdfor:'practices'},

成功:函数(结果){

//当AJAX成功刷新ddl容器时,使用

//由Foo控制器操作返回的部分HTML

$('#ddcl-std_practices span span.ui-dropdownchecklist-text')。text(result);

$('#ddcl-std_practices span span.ui-dropdown checklist-text')。attr('title',result);

selectObj = document.getElementById('std_practices');

var stdPracs = result.split(' ;');



//全部清除

for(var i = 0;我< selectObj.options.length; i ++){

selectObj.options [i] .selected = false;

document.getElementById('ddcl-std_practices-i'+ i).checked = false; < br $>
}



for(var j = 0; j< stdPracs.length; j ++){

for (var i = 0; i< selectObj.options.length; i ++){

if(selectObj.options [i] .text == stdPracs [j]){

selectObj.options [i] .selected = true;

document.getElementById('ddcl-std_practices-i'+ i).checked = true;

} < br $>
}

}

$('#chkAjax')。val('1');

$( '#loadingPracs')。hide();



}

});

}); < br $>




谢谢

vaasu

Hi all,
I am loading the webpage into my webbrowser and navigating, filling the from etc. while do so, if i fill the first textbox , based on that second text box has to come automatically. But it's not coming automatic. When viewing page source of that page came to know that ajax function is there to trigger. how to do that through vb.net coding.

the ajax function is like below:

$('#practices').bind('change paste input', function() {
// when the selection of some other drop down changes
// get the new value
var value = $(this).val();
//alert(value);
// and send it as AJAX request to the newly created action

$('#chkAjax').val('0');
$('#loadingPracs').show();

$.ajax({
url: 'getAddDataStdValues.php',
type: 'POST',
data: { data: value, stdfor: 'practices' },
success: function(result) {
// when the AJAX succeeds refresh the ddl container with
// the partial HTML returned by the Foo controller action
$('#ddcl-std_practices span span.ui-dropdownchecklist-text').text(result);
$('#ddcl-std_practices span span.ui-dropdownchecklist-text').attr('title', result);
selectObj = document.getElementById('std_practices');
var stdPracs = result.split(';');

//clear all first
for (var i = 0; i < selectObj.options.length; i++) {
selectObj.options[i].selected = false;
document.getElementById('ddcl-std_practices-i'+i).checked = false;
}

for(var j = 0;j < stdPracs.length; j++){
for (var i = 0; i < selectObj.options.length; i++) {
if (selectObj.options[i].text == stdPracs[j]) {
selectObj.options[i].selected = true;
document.getElementById('ddcl-std_practices-i'+i).checked = true;
}
}
}
$('#chkAjax').val('1');
$('#loadingPracs').hide();

}
});
});


Thanks
vaasu

推荐答案

('#practices')。bind('更改粘贴输入',函数(){

//当选择其他一些下拉变化时

//得到新值

var value =
('#practices').bind('change paste input', function() {
// when the selection of some other drop down changes
// get the new value
var value =


(this).val();

// alert(value);

//并将其作为AJAX请求发送给新创建的动作


(this).val();
//alert(value);
// and send it as AJAX request to the newly created action


('#chkAjax')。val('0');
('#chkAjax').val('0');


这篇关于vb.net invokescript调用ajax函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆