Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery 如何传递属性的数据还是输入字段?_Jquery - Fatal编程技术网

Jquery 如何传递属性的数据还是输入字段?

Jquery 如何传递属性的数据还是输入字段?,jquery,Jquery,我如何才能通过代码jQuery获得属性数据数据目标,只需单击它链接即可: <a id="dateCalendar" class="dateCalendar" data-target="2020-11-18">Data 1</a> <a id="dateCalendar" class="dateCalendar" data-target="2020-11-15

我如何才能通过代码jQuery获得属性数据
数据目标
,只需单击它链接即可:

<a id="dateCalendar" class="dateCalendar" data-target="2020-11-18">Data 1</a>
<a id="dateCalendar" class="dateCalendar" data-target="2020-11-15">Data 2</a>
数据1
数据2

而且,如果我单击另一个标签
a
,该值将被替换,我希望在字段
输入中获得所述值

您可以使用onClick方法将元素上下文传递给函数。您可以设置JS全局变量并将数据目标设置为该变量。然后,将值设置为输入字段

     <a id="dateCalendar" onClick="setDataTarget(this)" class="dateCalendar" data-target="2020-11-18">Data 1</a>
     <a id="dateCalendar" onClick="setDataTarget(this)"  class="dateCalendar" data-target="2020-11-15">Data 2</a>
        
     <input id="text1" type="text" onclick="getValue()" value="">

        var dataTarget;
        function setDataTarget(elem){
            dataTarget= $(elem).attr("data-target");
        }

        function getValue(){
           $("#text1").val(dataTarget);

        }
数据1
数据2
var数据目标;
函数setDataTarget(elem){
数据目标=$(elem).attr(“数据目标”);
}
函数getValue(){
$(“#text1”).val(数据目标);
}

当我将其发送到某个字段时,该值:
表单输入
获取我已经知道的值,现在我需要的是将此信息或我单击的任何内容传递到输入字段,例如:
我想获取此值数据target=“2020-11-15”当我单击时自动,如果我给出另一个值,该值将更新