Javascript 或 jquery 按名称更改字段值

Javascript or jquery change fields value by name

我使用这些代码来更改字段的值。只有前两行 运行,我尝试了其余代码,但没有成功,有时会显示消息“Uncaught ReferenceError: $ is not defined”控制台。

document.getElementsByName('tmcp_textfield_6').value = Pak;
document.getElementById("tmcp_textfield_116202d52cbd078").value = Pak;
$("input[name='tmcp_textfield_6']").val(Pak);
document.getElementsByName("tmcp_textfield_6").value = 100;
document.getElementByname("tmcp_textfield_6").value = "100";
$("input[name='tmcp_textfield_6']").val(Pak); 

在这里找到工作脚本,我认为你应该切换引号,双引号使用单引号,单引号使用双引号。

var Pak = "Test"
$('input[name="tmcp_textfield_6"]').val(Pak)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="tmcp_textfield_6">

请确保您已将 jquery 文件添加到您需要它处理的任何页面