음이() 이벤트는 다른 테이블에있는 테이블에서 사용할 수 있습니까?
var $p = $("#tabla_inscripcion");
$p.load("Cursos_Existentes.php");
은 아마이 이름의 열 및 다른 버튼의 테이블을 청구 코드입니다. 후 :
$p.on('click','#tabla_cursos button.curso_ex',function(){
var curso = $(this).attr("id");
curso = curso.replace('_ver','');
if($(this).val() == 'no'){
$(this).val("si");
$("#"+curso).after('<tr class="cursos_'+curso+'"></tr>');
$('.cursos_'+curso).load("Horarios_Cursos.php?curso="+curso);
}
else{
$(this).val("no");
$(".cursos_"+curso).remove();
}
});
버튼은 클릭 한 행 아래에 행을 추가되며, 해당 행은 그들 중 하나가 버튼을해야합니다 3 열을해야합니다 테이블을로드합니다. 다시 행을 클릭하면 제거되었습니다.
$p.on('click','#tabla_cursos #hor_cur tr td button.inscribir',function(){
$.ajax({
type: post,
url: "inscribir_curso.php",
data: "id_curso="+id,
success: function(){
$("#tabla_inscripcion").load("Cursos_Existentes.php");
}
});
는 오류없이 버튼 만했다 테이블 행없이 다시 부과됩니다 변수 게시물을 보낼 아약스 구성되어 사용하기 버튼을 클릭 해야하는 다음과 같이
문제입니다 , 버튼은 아무 것도하지 않는다. 무엇이 문제인가?
번역기를 사용하고 있습니다. 이해가되지 않으면 죄송합니다.
UPDATE 2012년 5월 11일
음, 거의 모든 것이 HTML 여기에 수행
<div class="tabla_inscripcion" id="tabla_inscripcion" align="center">
</div>
<?php
header("Content-Type: text/html;charset=utf-8");
include 'Conexion.php';
session_start();
$id_alumno = $_SESSION['id_login'];
$sql = "SELECT DISTINCT curso FROM cursos WHERE id_curso NOT IN (SELECT id_curso FROM inscripsion WHERE id_alumno=$id_alumno)";
$result = mysql_query($sql, $conexion);
echo '<table id="tabla_cursos">';
echo '<tr class="encabezado"><td>CURSOS</td></tr>';
if(mysql_num_rows($result) != 0){
while($count = mysql_fetch_array($result)){
echo '<tr id="'.str_replace(' ', '_', $count["curso"]).'">';
echo '<td>'.$count["curso"].'</td>';
echo '<td><button value="no" class="curso_ex" id="'.str_replace(' ', '_', $count["curso"]).'_ver">ver</button></td>';
echo '</tr>';
}
}
else{
echo '<tr><td>no hay cursos disponibles</td></tr>';
}
echo '</table>';
?>
그리고이 세 개의 열
<?php
header("Content-Type: text/html;charset=utf-8");
include 'Conexion.php';
$curso = str_replace('_', ' ', $_GET["curso"]);
$i=0;
$sql = "SELECT cursos.id_curso, curso, dias, horario, nombre
FROM cursos INNER JOIN instructor
ON cursos.id_instructor = instructor.id_instructor
AND curso='$curso'";
$result = mysql_query($sql, $conexion);
echo '<td>';
echo '<table id="horarios_cur">';
echo '<tr>
<td id="dia_cur">Días</td>
<td id="hor_cur">Horario</td>
<td id="nom_prof">Profesor</td>
<td id="but_insc"></td>
</tr>';
if(mysql_num_rows($result) != 0){
while ($count = mysql_fetch_array($result)){
echo '<tr id="'.$curso.'_'.$i.'">';
echo '<td id="hor_cur">'.$count["dias"].'</td>';
echo '<td id="hor_cur">'.$count["horario"].'</td>';
echo '<td id="nom_prof">'.$count["nombre"].'</td>';
echo '<td id="but_insc"><button class="inscribir" id="'.$count['id_curso'].'">inscribir</button></td>';
echo '</tr>';
$i++;
}
}
else{
echo '<tr><td id="hor_cur">'.$curso.'</td></tr>';
}
echo '</table>';
echo '</td>';
?>
와 테이블을 생성하는 코드입니다 그리고 내가 설명하지 못할 수도 있지만 문제는 코드가 실패했지만 코드가 찾지 못해서 버튼이 반응하지 않는다는 것입니다.
나는 그것이 매우 긴 생각하지만, 그것은 "POST"다만 SO 여부에 귀하의 게시물에 오타가 있지만, 누락 된 따옴표를인지 나는