Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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_Submit - Fatal编程技术网

使用jquery发送值

使用jquery发送值,jquery,submit,Jquery,Submit,如何使用jQuery发送值?我试过这个: <span onclick="doSomething()" value="3">Select this Shop</span> <input class="my-shop" value=""> <script> function doSomething(){ var text = $( this ).val(); $( ".my-shop" ).val( text ); } </scri

如何使用jQuery发送值?我试过这个:

<span onclick="doSomething()" value="3">Select this Shop</span>
<input class="my-shop" value="">
<script>

function doSomething(){

  var text = $( this ).val();

  $( ".my-shop" ).val( text );
}
</script>
选择这个商店
函数doSomething(){
var text=$(this.val();
$(“.my shop”).val(文本);
}

我的代码不起作用,我不知道为什么。

►您在
span
上给出的
值是一个属性。因此,必须使用
.attr()
获取属性

工作演示
功能剂量仪(elem){
var text=$(elem.attr('value');
$(“.my shop”).val(文本);
}

选择这家商店

您可以在不同的模式下尝试相同的功能


doSomething()
函数
中,该
引用全局窗口对象。您可以通过将
console.log(this)
放入函数中来检查这一点

实现这一点的一种方法是使用JQuery选择器

function doSomething(){
  var text = $('span').attr('value');
  $( ".my-shop" ).val( text );
}

您可以从中找到有关JQuery选择器的更多信息。

您想获取什么
属性值对span无效,或者您想使用的属性不正确,因为Rino说您必须使用不同的属性,但出于您的目的,我将使用针对这种情况创建的数据名称=“XX”,从技术上讲,属性值对于DOM验证无效。恢复数据属性的方法类似于$(elem).data('name')
    <span  value="3" class="unique">Select this Shop</span>
   <input class="my-shop" value="">
    $(document).ready(function() {
     $('.unique').click(function(e){
      $( ".my-shop" ).val($(this).attr('value'));
     })
    });
function doSomething(){
  var text = $('span').attr('value');
  $( ".my-shop" ).val( text );
}