скопировать значение текстового поля с одной вкладки на другую - PullRequest
0 голосов
/ 24 июня 2010

Я использую вкладки jquery. Я использую tabs-1 в качестве формы ввода и tabs-2 в качестве входных данных показа ... я хочу после submit..all значение внутри текстового поля, которое было напечатано на tabs-1можно скопировать в текстовое поле на вкладках-2 ...

, где часть, которую я должен изменить, - на форме или на странице процесса - какой код может заставить его работать?

 <script type="text/javascript">
        $(document).ready(function() {

         $("#input").click(function() {
        if($("#submit").valid()) {
                var params=$("#submit").serialize();
                $.ajax({
                        type:"post",
                        url:"process1.php",
                        data:params,
                        cache :false, 
                        async :false,
                        success : function() {  

, то естьдля отправки формы внутри вкладок-1 ... на вкладках-2:

<tr>
    <td width="100"><input type="text" id="showline" name="showline"<? echo "$_postVar('line')" ?>/></td>
    <td width="100"><input type="text" id="showmodel" name="showmodel"<? echo "$_postVar('model')" ?>/></td>
    <td width="100"><input type="text" id="showNIK" name="showNIK"<? echo "$_postVar('id')" ?>/></td>
</tr>

Ответы [ 2 ]

0 голосов
/ 25 июня 2010
 $("#model").change(function() {
                                 var barcode;   
                                 barCode=$("#model").val();
                                 var data=barCode.split(" ");
                                 $("#model").val(data[0]);
                                 $("#serial").val(data[1]);
                                 var str=data[0];
                                 var matches=str.match(/[T|EE|EJU].*D/i);


  $("#input").click(function() {
        if($("#submit").valid()) {
                var params=$("#submit").serialize();
                $.ajax({
                        type:"post",
                        url:"process1.php",
                        data:params,
                        cache :false, 
                        async :false,
                        success : function() {  
                                                $('#showline').val($('#line').val());
                                                $('#showmodel').val($('#model').val());
                                                $('#showNIK').val($('#id').val());
                                                $("#model").val("");
                                                $("#serial").val("");
                                                $("#line").val("");

я поставил код freekOne перед установкой .val("");

0 голосов
/ 24 июня 2010

Что ж, если я правильно понимаю, вы можете использовать для этого функцию обратного вызова функции AJAX (чтобы отправленная информация отображалась только в случае успешного запроса):

[...]
success : function() {
    $('#showline').val($('#faline').val());
    $('#showmodel').val($('#modelnm').val());
    $('#showNIK').val($('#NIK').val());
};
[...]

при условии, что#faline, #modelnm и #NIK - это идентификаторы полей ввода в форме, из которой отправляются данные.

Кроме того, в HTML вам больше не нужно ничего echo (чтоимеет неправильный синтаксис - это будет value="<? echo ... ?>" в любом случае), так как значения будут добавлены jQuery.

Надеюсь, это поможет!

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