我在我的应用程序中有级联下拉列表,使用jquery级联,现在我的问题是它与IE9,Firefox,Opera和Safari一起工作顺利,但不能与IE7,IE8等任何浏览器一起使用.
我浏览了问题并发现错误是由于我的jquery代码中的indexOf,我通过删除indexOf尝试了它,但它仍然给出相同的错误..
注意:在telerik脚本中是否有任何解决方法可以删除indexOf,因为我只能在其脚本中找到indexOf.
以下是代码:
function OnClientSelectedIndexChanged(sender, eventArgs) {
var senderId = sender.get_id().toString();
var uniqueName = senderId.substring(senderId.lastIndexOf('_'), senderId.length);
if(senderId.indexOf("drpdwnCondition") > 0)
{
return false;
}
var selectedItem = eventArgs.get_item();
var selectedValue = selectedItem.get_value().split('_');
$.ajax({ type: "POST", async: true,
url: "/SalesRepresentativeMonitoring.aspx/GetData", contentType: "application/json; charset=utf-8",
data: "{value:" + JSON.stringify(selectedValue[1]) + "}", dataType: "json",
success: function (msg) {
var resultAsJson = msg.d // your return result is JS array
// Now you can loop over the array to get each object
var cnditionCombo = …Run Code Online (Sandbox Code Playgroud) 以下是html代码:
<input type="button" id="abc" name="TechSupport_PartsOrder" value="Open Editor" />
Run Code Online (Sandbox Code Playgroud)
下面是JQuery代码:
$('#abc').click(function () {
alert('x');
});
Run Code Online (Sandbox Code Playgroud)
现在当我把上面的JQuery代码放到JS文件中时它不起作用,而当我把它放在页面中时它工作正常.为什么会这样,我不知道.
如果我按下这个按钮的功能点击:
<input type="button" id="abc" name="TechSupport_PartsOrder" onclick="abc()" value="Open Editor" />
Run Code Online (Sandbox Code Playgroud)
JQuery的:
function abc()
{
alert('x');
}
Run Code Online (Sandbox Code Playgroud)
它运作良好..
我有一个[WebMethod],我想使用此代码将值分配给文本框:
[WebMethod]
public static void MyMethod(string s)
{
//TextBox1.Text = s; //Here how can i access the textbx?
}
Run Code Online (Sandbox Code Playgroud)