如何使用Jquery更改输入字段的值

How to change the value of an input field with Jquery

提问人:Gaston LG 提问时间:6/21/2023 更新时间:6/21/2023 访问量:14

问:

在收到刚刚从 Jquery ajax 调用 $.ajax 等创建的 PO 编号后,当成功时,我捕获了response.id_purchorder,我想将其分配给 imput 字段的值,该字段的名称和 id id_purchorder并且它不起作用。

这是我表格的一部分 回声 “”; 回声“Enviar”;

这是我用来将输入字段的值从 1 更改为来自 response.id_purchorder 的实际 PO 编号的 jquery 代码 $('input#idPurchorder').val(response.id_purchorder);<--(不工作) $('#texto_si_PO_fue_creada').html(“Se ha creado el header de la PO: ” + response.id_purchorder + “”);(虽然这工作正常)

Jquery 代码

jQuery 输入 字段

评论

0赞 Phil 6/21/2023
$('#idPurchorder')显然和id="id_purchorder"
0赞 Gaston LG 6/21/2023
很抱歉,但这只是一个错误,因为我试图让它工作,所以我尝试为名称和 ID 使用不同的名称以防万一。它仍然不起作用。原始值 = 1 保持不变

答:

-1赞 Gaston LG 6/21/2023 #1

我发现了问题。由于表单包含多行(要购买的物品),因此 id 或名称可能无法重复或 jquery git 因此而混淆。 我添加了一个名为 id_purchorder 的类

echo "<input type='hidden' class = 'id_purchorder' name ='id_purchorder' id = 'id_purchorder' value='1'>";

并将jquery选择从ID更改为class

$('input.id_purchorder').val(response.id_purchorder); 

它现在工作正常。谢谢