Javascript 如何为按钮元素设置'value'属性
我存储id的html代码: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-
<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);