㈠ JQuery 綁定事件時傳遞參數的實現方法
如題,比如我想在$(":text").bind("keyup",funcionName);將當前的文本框作為參數傳遞給
functionName所代表的函數,應該怎麼寫?試了一
下$(":text").bind("keyup",functionName(this));這樣是不對的!
1.直接在funcionName
里用
this
就是
對
觸發時間的元素本身的引用,如果你需要funcionName有更多參數的話,可以這樣用:
2.$(":text").bind("keyup",function(){
funcionName(arg1,arg2,arg3,arg4);
});
3.有個event名稱的參數可以傳
$(:text").bind("keyup",
function(event)
{
event
=
event
||
window.event;
var
target
=
event.target;
//這個就是觸發事件的控制項
});
㈡ jquery怎麼傳遞參數
想要怎麼動態呢
它首先一定要得到這個值,有個相關的值。一定是非動態的
例如
<divid="er"><aclass="hover"></a><aclass="hover"></a></div>
varrt=$("#er").find("a");
rt.removeClass("hover");/*這種思路可以動態獲取,按照你的想法,改改就行*/
不懂可追問
㈢ jquery中ajax中post方法傳遞參數
第一,jquery中的參數是以 key:value (value為js中的對象)方式傳參數的。
所以data:"xmlData"=xml 這樣寫是錯的,應寫成data:xml
第二,你可以設置content-Type 來告訴伺服器你發送的是xml數據
如 Content-Type: "text/xml"
第三,你可以與你的後台自定義一些簡單的協議,那你傳過去的是字元串後台也能識別為xml
第四,現在比較流行的是用json數據(js中的object)交互。
㈣ 用jquery的時候怎麼傳參數
樓上的方法也可以 不過感覺不太好!
循環生成列表的時候為Button加屬性就可以了
<td><input class="button" type="button" value="按鈕名稱" myvalue="<%=name%>"/><td>
不需要each就可以為每個class=button的按鈕添加click事件的
$(".button").click(function(){
var name = $(this).attr("myvalue");
alert(name);
});
㈤ jquery 函數的參數為Datalist控制項,如何傳參數
jquery中,所有的html標簽都可以被包裝為jQuery對象:
var
dtlist
=
$("datalist");
//或者datalist
的class、id等屬性
自定義函數的參數為jQuery對象,傳遞參數的時候直接使用
dtlist
就可以。
㈥ jquery 如何給函數傳參數
oh no 一般沒人喜歡自定義屬性的
樓主的意思是 取按鈕所在tr的第2個td里放的東西吧
alert($(this).parents("tr").children().eq(1).text());