Jquery Tabify с формой (проблема нескольких экземпляров?) - PullRequest
0 голосов
/ 07 марта 2011

Я использую jquery tabify с 4 вкладками, и каждая форма контента вызывается через ajax. (Предположим, form.php) 1-я вкладка все отлично работает с формой. 2-й, 3-й и 4-й вкладке не удалось получить значение ввода type = "text"

поле табификации с (здесь 4 табуляции, я сокращаю, потому что код длинный):

$(document).ready(function () {
    $('#general_information_tab').tabify();

});

function recp(refer,id,plan){
    if(plan == 0)
    {
    $('.stgcontent').load('stage/stage_procedure1.php?plan_id=' + id + '&T_REFERID=' + refer );
    }else{
    $('.stgcontent').load('stage/new_taskstg.php?plan_id=' + id + '&T_ID=' + refer);
    }

    <div id="general_tab_content">
             <ul id="general_information_tab" class="general_information_tab">
                <li class="active"><a href="#one" onClick="recp('1','<?php echo $plan_id; ?>','0')" >Immediate Response Steps</a></li>
<div id="one" class="content_gi">
            <div class="stg1">

            <a href="#" onClick="recp('1','<?php echo $plan_id; ?>','1')" class="stg1"><img src="images/task/add.ico" height="10px" width="10px" /> &nbsp; Add Task</a>
            <div class="stgcontent">
            <script type="text/javascript">
                    recp('1','<?php echo $plan_id; ?>','0');
            </script>
            </div>
            </div>

        </div>

в new_taskstg.php

$(function(){
$(".newTaskSubmitBtn").click(function(){
var T_CONTENT = $(".task_name").val();
var T_REFERID = $(".refer").val();
var SAVE_PLAN = $(".plan").val();
var V_ID = $(".vendor").val();

var dataString='T_CONTENT=' + T_CONTENT + '&T_REFERID=' + T_REFERID + '&SAVE_PLAN=' + SAVE_PLAN + '&V_ID=' + V_ID;

alert(T_CONTENT + T_REFERID + SAVE_PLAN + V_ID);
if(T_CONTENT=='' || T_REFERID=='' || SAVE_PLAN=='' || V_ID=='')
{
    //ERROR MESSAGE
    $(".fail").show();
    $(".success").hide();
}
else
{
    $.ajax({
        type: "POST",
        url: "stage/insert.php",
        data: dataString,
        success: function(data){
            //SUCCESS MESSAGE
            $(".success").show();
            $(".fail").hide();
        }
        });

}
return false;

});
});

код поля формы:

<input type="text" name="task_name" class="form_input task_name" />

ТЕСТ I СДЕЛАН:

Как и выше, var T_CONTENT = $ (". Task_name"). Val (); и подскажите как это предупреждение (T_CONTENT); то, что он показывает на 1-й вкладке, он может захватить, в то время как 2-й, 3-й и 4-й вкладки не удалось ...

подозревал проблему с несколькими экземплярами ...

1 Ответ

0 голосов
/ 08 марта 2011

Проблема решена.Смысл в том, чтобы избегать нескольких экземпляров, так как tabify не может определить, какая вкладка имеет форму, и для этого нужно 4 вкладки вместе.Поэтому, чтобы решить мой случай, я просто использую уникальный идентификатор в 4 формах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...