我正在处理包含一个输入字段的网页,需要使用存储在 php 变量中的字符串以编程方式更改该输入字段。
这是我的 JQuery 代码,它正在执行我需要的操作。
$(function(){
$('.start').click(function(e) {
var currentPage = "<?php echo $name;?>";
$('input').val(currentPage);
$('.textfield').prop("disabled", true );
$('.textfield').css('cursor','not-allowed');
});
});
当我单击“开始”按钮时,名称会插入到输入元素中,但是当我单击“提交”按钮时,会弹出错误消息“需要字段”。 我的问题是,为什么更改的输入值不起作用。如果我添加或删除字母,则提交按钮可以正常工作,并且不会弹出字段消息。
谢谢
最佳答案
禁用的字段不会通过表单提交。因此,它说“字段是必需的”。但在这种情况下还有另一个属性可以提供帮助。使用只读属性。将代码中的以下行替换为禁用的属性。
$('.textfield').prop("readonly", true );
请告诉我们这是否解决了问题。
关于javascript - JQuery 更改输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293541/