skrypt do obslugi glownego forma
<script type="text/javascript"> $(function()
{
$("#question-kind").change(function()
{
var box = $.ajax(
{
type: "POST",
url: "<?php echo url_for("@poll_new_question"); ?>",
data: ({kind: $(this).val(), group_id: $("#group-id").val()}),
success: function(box)
{
$("#question").html("");
$("#question").append(box);
}
});
});
var options =
{
url: '<?php echo url_for("@poll_generate_question"); ?>',
success: updateGroup
};
$('#add-new-question').live("click",(function()
{
var error = false;
var error_message = "";
var error_answer = "";
if($("#question_text").val() == "")
{
error = true;
error_message = "- Treść pytania nie może być pusta.\n";
};
$(".question_answer").each(function()
{
if($(this).val() == "")
{
error = true;
error_answer = "- Treść odpowiedzi nie może być pusta.\n";
}
});
alert($(".question_answer").length);
return false;
if(error_message != "" || error_answer != "")
alert(error_message + error_answer+" \nProsimy o poprawienie formularza !");
if(error == false)
{
$("#form2").ajaxSubmit(options);
$('#dialog').dialog('close').html("");
return false;
};
return false;
}));
function updateGroup(responseText)
{
$("#g-<?php echo $group_id; ?> .group-content").append(responseText);
}
});
skrypt do dodwania odpowiedzi
$("#add-new-answer").live("click",(function() {
var answerKind = $("#answer-kind").val();
var id = $("#question-id").val();
var count = $('#question .even').size();
var answer = $('
<div class="even">'
$("#answers").append(answer);
}));
dodam ze wszystko uruchomione jest na symfony
//
chodzi mi o to, ze alert:
alert($(".question_answer").length);
lub
alert($(".question_answer").size());
zwraca mi zawsze 1, mimo ze mam dodanych wiele odpowiedzi