Javascript 如何为按钮元素设置'value'属性

Javascript 如何为按钮元素设置'value'属性,javascript,html,Javascript,Html,我存储id的html代码: <div class="image-id-holder"> <button value=imageID> <input type="text" value=imageId /> </div> 我是这样分配的: <button value=imageId> 整个想法是填写表单上的所有字段进行编辑,这样用户就不必重写表单上的所有字段。尝试使用attr或prop: $(".image-id-

我存储id的html代码:

<div class="image-id-holder">
    <button value=imageID>
    <input type="text" value=imageId />
</div>
我是这样分配的:

<button value=imageId>


整个想法是填写表单上的所有字段进行编辑,这样用户就不必重写表单上的所有字段。

尝试使用
attr
prop

$(".image-id-holder").children("button").attr('value', imageId);


我只是简化了这个问题,并向您展示了在另一个按钮单击时更改按钮值的方法

$(文档).ready(函数(){
$(“.image id btn”)。打开(“单击”,函数(){
var imageId=$(this.attr(“数据图像”);
警报(imageId);
$(“.image id holder”).children(“button”).attr(“value”,imageId);
$(“.image id holder”).children().children(“输入”).attr(“值”,imageId)
警报($(“.image id holder”).children(“按钮”).attr(“值”);
});
});


请你解释清楚一点好吗?所以你有一个输入文本框和一个按钮,当点击按钮时,你需要做什么?另外,我是否遗漏了任何其他控件或输入?添加了我的div html代码,问题是:当子项更改为时,按钮的值不接受imageId值it@dongou这就是您的要求:您绑定点击的
.image id btn
元素在哪里?结束标记在哪里?“它不工作”不是一个有效的问题。
$(".image-id-holder").children("button").val(imageId);
<button value=imageId>
$(".image-id-holder").children("button").attr('value', imageId);
$(".image-id-holder").children("button").prop('value', imageId);