Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery-向隐藏的输入添加值_Javascript_Jquery - Fatal编程技术网

Javascript JQuery-向隐藏的输入添加值

Javascript JQuery-向隐藏的输入添加值,javascript,jquery,Javascript,Jquery,如何为隐藏的输入字段添加值?在本例中,输入被创建为变量,如果需要,后者将被插入DOM中。守则: <script> var forma = $('form#mali_oglas'), pomoc = $('div[role=pomoc]'), div = $('.mali_oglas_pomoc'), input = forma.find('input, textarea'), code = forma.find('#code') tim

如何为隐藏的输入字段添加值?在本例中,输入被创建为变量,如果需要,后者将被插入DOM中。守则:

<script>
    var forma = $('form#mali_oglas'),
    pomoc = $('div[role=pomoc]'),
    div = $('.mali_oglas_pomoc'),
    input = forma.find('input, textarea'),
    code = forma.find('#code')
    time_input = '<input type="hidden" name="time" />',
    paid_input = '<input type="hidden" name="paid" value="1" />';

    $('textarea').autosize();

    input.on('click', function(e){
        var name = $(':input:focus').attr("name");
        pomoc.fadeOut('slow').promise().done( function(){
         div.find("[data-pomoc='" + name + "']").fadeIn('slow');
     });
    });


    code.on('focusout', function(){
        var url = '<?php echo base_url() ?>global_info/gi_get_payment_code',
        kod = $(this).val();
if ($('input[name=paid]').length != 1)
    {
        $.post(url, {code : kod}, function(data){
            console.log(kod);
            $('.mali_oglas_img_paid').slideDown('slow');
            code.next('.mali_oglas_greska').remove();
            code.after(time_input.val(data) + paid_input)
            .css({'border' : '1px solid rgba(34,139,34,.5)'});
        });
    };
    });

    code.ajaxError(function() {
  $(this).next('.mali_oglas_greska').remove();
  $(this).after('<p class=mali_oglas_greska>Uneti kod je pogresan.</p>').css({'border' : '1px solid rgba(255,0,0,.5)'});
});
</script>

var forma=$(“形式”,
pomoc=$('div[role=pomoc]'),
div=$('mali_oglas_pomoc'),
输入=形式查找('input,textarea'),
代码=形式查找(“#代码”)
时间_输入=“”,
付费输入=“”;
$('textarea').autosize();
输入。打开('点击',功能(e){
变量名称=$(':input:focus').attr(“名称”);
pomoc.fadeOut('slow').promise().done(函数()){
div.find(“[datapomoc=”+name+“]”).fadeIn('slow');
});
});
on('focusout',function(){
var url='全局信息/gi获取支付代码',
kod=$(this.val();
如果($('input[name=paid]')。长度!=1)
{
$.post(url,{code:kod},函数(数据){
控制台日志(kod);
美元('mali_oglas_img_paid')。向下滑动('slideDown');
code.next('.mali_oglas_greska').remove();
编码后(时间输入值(数据)+付费输入)
.css({'border':'1px实心rgba(34139,34,5)});
});
};
});
代码.ajaxError(函数(){
$(this).next('.mali_oglas_greska').remove();
$(此).after('p class=mali_oglas_greska>Uneti kod je pogresan.

).css({'border':'1px实心rgba(255,0,0,5)}); });
如果要调用字符串的
val
方法,应首先创建jQuery对象,更改:

time_input.val(data)
致:


请注意,不能用字符串连接对象,应在
之后调用
方法2次或使用
add
方法。

time\u input
paid\u input
是字符串而不是jQuery对象,请尝试此操作

time_input = $('<input type="hidden" name="time" />'),
paid_input = $('<input type="hidden" name="paid" value="1" />');
time\u输入=$(“”),
已付投入=$('');

您试图对一个简单的html字符串变量使用jQuery方法

您可以将变量转换为jQuery对象元素,将其包装在
$()

一旦一个输入是对象,就不能连接这两个输入,因此需要反向插入

code.after( paid_input).after( $(time_input).val(data) )
/* should place "time_input" before "paid_input"
code.after( paid_input).after( $(time_input).val(data) )
/* should place "time_input" before "paid_input"