我想在給onchange文本框的onchange中調用一個函數。每當我將文本框放大時,都應該調用該函數。但我越來越myFunction(函數名稱)是未定義的。這就是我所做的:功能未定義錯誤
var c = 0;
jQuery(document).ready(function() {
jQuery("#table_projection_value").dataTable({
"sAjaxSource": "includes/inc-projection-db.php?mode=projection_dataTable",
"bDestroy": true,
"bPaginate": false,
"bInfo": false,
"bFilter": false,
"bSort": false,
"aoColumnDefs": [
{
"aTargets": [0],
"mRender": function(data, type, row) {
return data + '<input type="hidden" class="user_id" name="user_id[]" id="user_id" value="' + row[4] + '">';
}
},
{
"aTargets": [1],
"mRender": function(data, type, row) {
return '<input type="text" onchange="myFunction();" class="form-control text-right projected_value" name="projected_value[]" id="projected_value_' + c + '_' + data + '" >';
}
}
],
"fnCreatedRow": function(nRow, aData, iDisplayIndex, iDisplayIndexFull){
c = c + 1;
}
});
function myFunction(){
$(":text").blur(function() {
alert("**");
var element=$(this); // you can get the element here
});
$(":text").focusout(function() {
alert(this.id + " focus out");
});
}
});
我該怎麼辦?
感謝花花公子,對你有所幫助。我知道了。但是現在,我面臨另一個問題。我試圖獲取該文本框的值,我得到「TypeError:this.id.val不是函數」錯誤。如何解決這個問題並獲得價值。這是我所做的: –
function myFunction(){ \t \t \t alert(「Coming!」); \t \t \t $( 「:文本」)。模糊(函數(){ \t \t \t \t \t \t VAR元= $(本); //你可以得到元素在這裏 \t \t \t}); \t \t \t $( 「:文本」)。事件的內容(函數(){ \t \t \t警報(this.id + 「集中了」); \t \t \t警報(( 「#this.id」) .val()); \t \t \t // alert((this).val()); \t \t \t}); \t \t} –