這是我到目前爲止有:傳遞參數自定義jQuery函數
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#weight").change(onSelectChange);
});
function onSelectChange(){
var selected = $('#weight').val();
$.post("tship.php", {weight: selected},
function(data){
$("#ship").html(data.ret_html);
}, "json");
}
</script>
</head>
<body>
<select id="weight">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<br />
<div id="ship">
</div>
</body>
</html>
我想,這樣onSelectChange接受一個參數來改變它。我還需要能夠爲其他事件調用函數 - 不僅在選擇框值發生變化時。這裏是我的嘗試,不工作:
<script type="text/javascript">
$(document).ready(function() {
$("#weight").change(onSelectChange($('#weight').val()));
});
function onSelectChange(parm){
$.post("tship.php", {weight: parm},
function(data){
$("#ship").html(data.ret_password);
}, "json");
}
</script>
感謝迄今答案 - 但我真的需要讓該功能接受一個參數,以便我可以爲其他事件調用它 – jriggs 2010-09-15 15:45:05