【发布时间】:2013-04-10 07:27:53
【问题描述】:
您好,我正在开发 jquery .change 函数。
javascript代码:
$(document).ready(function () {
$("#user").change(function()
{
var v=$('#user').val();
var i=0;
var id1="";
while(v[i]!="|")
{
parseInt(v[i]);
id1=(id1)+v[i];
i++;
}
$("#dummy").attr("href", "create_graph/demo_graph.php?id="+id1);
$("#dummy").attr("target",'content1');
});
HTML 代码:
User Name:
<TD>
<SELECT NAME='user' id='user'>
<OPTION value=''></OPTION>{USER}
</SELECT>
</TD>
它在 Mozilla 和 Chrome 中运行良好,但弹出框提示
"Stop running this script?
A script on this page is causing your web browser to run slowly. If it continues to run, your
computer might become unresponsive. "
即使我说“不”,它也会一次又一次地弹出这个弹出框
当我删除上面的 javascript 时,它不会弹出任何窗口...
请帮帮我。我会根据需要提供所需的信息。
【问题讨论】:
-
我只是想确定一下。您是否关闭了 document.ready 功能?因为我只能看到一个右括号})。检查
-
var v=$('#user').val();当你循环通过时,你有多少价值? -
@Jai..my 下拉列表的值可能大于 20。v 中的字符数范围为 5-10
-
@EdwinAlex..它已经关闭了..我刚刚在这里粘贴了我的部分代码
-
@nikhil 以及如何填写下拉列表(以确保它有效地生成始终正确的值,每个值都包含
|)?
标签: javascript jquery html internet-explorer onchange