나는 ajax가 동일한 클래스이지만 태그의 속성 값이 다른 일련의 버튼을 통해 다른 페이지를 호출하는 blockUI를 사용합니다. 그러나, 내가 코드를 실행할 때 첫 번째 버튼의 값만이 내가 클릭 한 버튼에 관계없이 제출됩니다. 다른 버튼과 관련된 데이터를 보내려면 어떻게 수정해야합니까? 제발 도와주세요이 데이터를 설정할 때 $(".pageDemo1").attr("tab")
참조 모든 버튼, 그리고, 그것을 발견 한 첫 번째 단추의 값을 사용하고 있기 때문에다른 버튼이지만 blockUI에서 동일한 아약스 호출
$('#submit').click(function() {
var action = $("#form1").attr('action');
var form_data = {
message: $("#message").val(),
data: $(".pageDemo1").attr("tab"),
is_ajax: 1
};
나는 버튼의 경우 클래스를 사용하고있다. 그들은 동일 할 수있다. – user1972934
그러나 당신의'.click()'핸들러는 공통 클래스를 가진 버튼이 아니라'# submit'이 무엇이든지간에 바인딩되어있다. '$ (". pageDemo1") .Click (...)을 클릭하면 함수 내에서 클릭 된 특정 버튼을 얻기 위해'$ (this) '를 사용할 수 있습니다. (그게 당신이하려고하는 것이 확실하지 않으므로 대답으로 게시하지 않을 것입니다.) – nnnnnn
당신의 요지를 이해합니다. 별도의 양식 (id 양식 1 포함)이 있고 버튼은 for 루프를 사용하여 만들어집니다. 이 경우 어떻게해야합니까? – user1972934