2015-02-07 54 views
4

我想通過與click事件的變量jQuery的jQuery的單擊事件函數變量如何通過

var get=3; 
$('#edit').click(function(event){ 
alert('You are getting:' + get); 
} 

請幫我

HTML

<input type='submit' name='action' id='edit' /> 
+0

要傳遞數據的位置? – 2015-02-07 08:12:28

回答

0

嘗試:

$(document).ready(function() { 
    var get=3; 
    $('#edit').on('click', function(event){ 
     alert('You are getting:' + get); 
    } 
}); 

html:

<input type="button" id="edit" /> 
1

即使加載文檔,您也必須初始化點擊。你的代碼中也有語法錯誤。

試試這個:

$(document).ready(function() { 
    var get=3; 
    $('#edit').click(function(event){ 
     alert('You are getting:' + get); 
    }); 
}); 

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <title></title> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
    <script type="text/javascript"> 
 
    $(document).ready(function() { 
 
     var get=3; 
 
     $('#edit').click(function(event){ 
 
      alert('You are getting:' + get); 
 
     }); 
 
    }); 
 
    </script> 
 
</head> 
 
<body> 
 
    <input type='submit' name='action' id='edit' /> 
 
</body> 
 
</html>

0

你可以這樣說:

$(document).ready(function() { 
    var get = 3; 
    $("#edit").bind("click", { key: get }, function(event){ 
     // event.data.key will have value of get 
    }); 
}); 
0

你可以嘗試這樣的,

<script type="text/javascript"> 
    function test(ev) { 
    var id = $(ev).attr('id'); 
    alert(id); 
    } 
</script> 


<input id="btn" type="button" value="click" OnClick="test(this);" /> 
1

你忘記了結束語。

JavaScript代碼應該像:

var get=3; 
$('#edit').click(function(event){ 
    alert('You are getting:' + get); 
}); 
0

嘗試。

HTML:

<input type="button" id="edit"><br/> 

的jQuery:

$(document).ready(function(){ 
    var get = 3; 
    $("#edit").on('click',function(){ 
     alert("Value is: " + get); 
     //parameter value 
    }); 
}); 
1

HTML按鈕

<button id='my_button' type='button' data-id='1' data-values='1' value='6' data-whatever='20'>My button</button> 

jQuery的

$('#my_button').bind('click', function() { 
    var value = $(this)val(); 
    var whatever = $(this).data('whatever'); 
    var id = $(this).data('id'); 
    var values = $(this).data('values'); 
    console.log(value); 
    console.log(whatever); 
    console.log(id); 
    console.log(values); 

}); 
  1. 打開Firefox>檢查元素>控制檯選項卡。
  2. 加載代碼
  3. 點擊按鈕
  4. 見響應
1

啓動後一切文件已準備就緒。

$(document).ready(function() { 
    var get = 3; 
    $('#edit').click(function(event){ 
     alert('You are getting:' + get); 
    }); 
}); 

也不使用事件處理程序,直到你需要它。