使用jquery发送值
如何使用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
<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 );
}