ajax實現輸入框文字改變展示下拉列表的效果示例

2022-09-21 23:09:21 字數 1848 閱讀 2374

1.樣式

複製** **如下:

2. html指令碼

複製** **如下:

........省略常規指令碼

汽車品牌名:

www.cppcns.come="validate[required]" disabled="disabled" onfocus="showandhide('list1','show');" onblur="showandhide('list1','hide');"/>

必填*

--%>

寶馬--%>

"getvalue('generalbrandname','奧迪','brandidgeneral','idx');showandhide('list1','hide');">奧迪--%>

--%>

........省略常規指令碼

汽車廠商名:

disabled="disabled" onfocus="showandhide('list2','show');" onblur="showandhide('list2','hide');" />

必填*

3.通過js來實現ajax非同步請求 根據輸入的內容過濾

複製** **如下:

//頁面載入的時候

jquery(function($)

else if (n**igator.useragent.indexof("firefox") > 0)

});

//////// 預載入

jquery(function($)

});

txtvalue = $("#brandname").val();

//////// 給txtbox繫結鍵盤事件

$("#brandname").bind("keyup", function()

});

});

//實現動態顯示下拉列表內容的function

//根據輸入框中的值來篩選obj中的值

function appendlist(obj,value),

function (json)

); break;

case "list2": //根據車廠商名來刷選list2中www.cppcns.com的值

$.getjson(

ctx + "/car/carmodel/**.do",

, function (json)

); break;

} }

function createlis(obj,json));

executerdiv.appendchild(ul);

break;

case "listli2": //根據車廠商名來刷選list2中的值

var executerdiv = document.getelementbyid(obj); //動態生成下拉列表框

executerdiv.innerhtml="";

var ul=document.createelement("ul");

$.each(json, function (i, item)

executerdiv.appendchild(ul);

break;

} }

//顯示或者隱藏層

function showandhide(obj,types)

} //獲取選中節點的內容

function getvalue(obj1,str,obj2,idx)

4.展示效果

本文標題: ajax實現輸入框文字改變展示下拉列表的效果示例

本文位址:

測試文字輸入框

在 web測試中,經常會碰到很多表單輸入框,大體有兩種,一種是數值型文字框,一種是字元型的普通文字輸入框。針對普通的文字輸入框,通常要檢查以下幾點 1 輸入中英文空格 2 輸入超長字元 3 輸入字串中間含空格 4 輸入首尾空格 5 輸入特殊字元 6 輸入 html 格式語言 7 輸入特殊字串 nul...

HTML多行文字輸入框和密碼輸入框

接下來我們寫個性簽名和密碼輸入框。多行輸入框 個性簽名是個多行輸入框。當多行文字輸入框中輸入的內容超過一行的長度時,它會自動換行,而單行文字輸入框不會換行。這裡我們會用到textarea標籤來寫多行輸入框。textarea name sign rows 5 cols 30 placeholder 請...

jquery 前端文字框,限制輸入框文字輸入

在web專案前端開發中,對表單的校驗以及對文字的限制輸入都是必須的。鑑於此,想把文字框限制輸入,都交給統一的指令碼來處理。方法 在需要做文字輸入控制的文字框中加屬性rule屬性,rule屬性值為一正規表示式。然後通過呼叫繫結方法來繫結擁有該屬性的可輸入文字框或文字域,根據rule值限制文字輸入。例如...