Javascript の onclick と Jquery;s .click() の処理方法について多くのトピックを読みましたが、jQuery を使用してパラメーターを渡す方法がわかりません。
最初のオプション - Javascript、HTML
The HTML
<input type="button" onclick="doAction(<?=$id?>,'order');" />
したがって、JSでできること
function doAction(id,type){
//do something here
}
2 番目のオプション - jQuery、HTML
The HTML
<input type="button" id="trigger" />
したがって、jQueryは次のようになります
$("#trigger").click(function() {
//do something here
});
次のようなことをしなければなりませんか (この場合、id と type の値をどのように知ることができますか?)
$("#trigger").click({id: "???", type: "????"}, other_function);
function other_function(event){
id = event.data.param1;
type = event.data.param2;
}
を使用して「パラメーターを渡す」必要がありますか
HTML
<input type="hidden" id="id" value="<?=$id?>" />
<input type="hidden" id="type" value="order" />
jQuery
$("#trigger").click(function(){
var id = $("#id").val();
var type = $("#type").val();
//do something
});
onclick() は避けるべきだと読んだので、使用を避けたいです。onclick() を使用して行ったように、パラメーターを渡す適切な方法が必要なだけです。