被使用我有以下形式:如何找出哪個文本字段已在jQuery函數
<input name="linkColor" type="text" id="colorpickerField0" >
<input name="linkColor" type="text" id="colorpickerField1" >
<input name="linkColor" type="text" id="colorpickerField2" >
在下面我的功能,請問有什麼可以找出文本字段已被調用。例如,我想在onSubmit函數中設置條件,如果#colorpickerField0然後做等等等等,並且如果#colorpickerField1 THEN做等等等等等任何幫助將不勝感激。由於
$('#colorpickerField0, #colorpickerField1, #colorpickerField2').ColorPicker({
onSubmit: function(hsb, hex, rgb, el) {
alert($(this));
// do this if #Field0
// statements
// do this if #Field1
// statements
// do this if #Field2
// statemets
$(el).val(hex);
$(el).ColorPickerHide();
},
onBeforeShow: function() {
$(this).ColorPickerSetColor(this.value);
}
})
.bind('keyup', function(){
$(this).ColorPickerSetColor(this.value);
});
我使用http://www.eyecon.ro/colorpicker/
如果我做的警報($(本).attr( '身份證'));我弄不明白,所以我仍然不知道哪一個被使用過。
夥計們,謝謝你的回覆。不幸的是,這似乎並不奏效。如果我提醒($(this).attr('id'));提交時我得到未定義。有任何想法嗎?謝謝 – user1038814 2012-01-17 14:43:11
它的奇怪,因爲你的問題的主要外部選擇器是'$('#colorpickerField0,#colorpickerField1,#colorpickerField2')' - 通過id匹配的東西。此外,HTML片段中的輸入具有有效的ID。 – techfoobar 2012-01-17 14:48:32