如何使用Jquery设置隐藏输入字段的值?

我试图将隐藏输入字段的值设置为与单击链接的值相同。

这是我尝试过的,它不起作用:

$(document).ready(function(){ $(".delete_link").click(function(){ var deleteID = $(this).attr("data-value"); $("#delete_value").attr("value") = deleteID; }); }); 

变量deleteID已正确设置。

以及参考表格:

 

Please confirm you want to delete this post.

使用val方法

 $("#delete_value").val(deleteID); 

同样对于数据属性,您可能希望使用数据方法

 $(this).data('value'); 

链接:

对于所有表单元素,您需要使用.val()

 $("#delete_value").val(deleteID); 

一个完整的例子你( http://jsfiddle.net/79HEY/ ):

HTML

 

Please confirm you want to delete this post.

JavaScript的

 $(document).ready(function(){ $("#deleteform").submit(function(){ var deleteID = $("#delete_submit").data("id"); $("#delete_value").val(deleteID); return true; }); });