Javascript 值-属性和属性
我尝试使用Javascript 值-属性和属性,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我尝试使用.val()更新input元素的值,结果表明它不会影响value=”“属性。在阅读了有关stackoverflow的一些主题后,发现它们并不相同 我开始对它们进行更改,以确保我不会犯任何错误: $(“#elementid”).val(variableNumber.attr('value',variableNumber) 现在,假设我正在发送我的输入值,以在php中验证它。 如果我使它们不同,将发送哪一个 $("elementid").val(variable1); $("element
.val()
更新input
元素的值,结果表明它不会影响value=”“
属性。在阅读了有关stackoverflow的一些主题后,发现它们并不相同
我开始对它们进行更改,以确保我不会犯任何错误:
$(“#elementid”).val(variableNumber.attr('value',variableNumber)代码>
现在,假设我正在发送我的输入值
,以在php中验证它。
如果我使它们不同,将发送哪一个
$("elementid").val(variable1);
$("elementid").attr('value', variable2);
这有什么规定吗?或者任何使其中一个作为实际“值”发送的因素
如果我使它们不同,将发送哪一个
$("elementid").val(variable1);
$("elementid").attr('value', variable2);
将发送输入的当前值。当前值由反映。表示输入的默认值,而不是其当前值(并反映为输入上的defaultValue
属性)。默认值用于在创建输入
时初始化该值,如果使用表单的重置
方法,则用于重置该值
除非要更改默认值,否则无需设置值
属性,只需设置属性即可。属性是val
更改的内容,用户对输入进行操作时更改的内容,以及表单提交时发送的内容。使用
时,我认为应该使用attr('value',variableNumber)代码>而不是val(值)
val(value)
在处理包含
、
和s
等元素的jQuery对象时非常有用。更多信息。将发送属性。属性在DOM中没有改变这一事实没有什么区别,因为它是预期的行为。我甚至不用手动设置,因为它是多余的。谢谢。经过两天的绞尽脑汁,你用一种可以理解的方式向我解释了这件事,花了你一分钟的时间,哈哈。再次感谢您,您能告诉我html中的属性值隐藏在哪里吗?我不确定是否有可能找到它anywhere@divHelper11:HTML中根本没有值
属性。HTML定义元素及其默认值(通过value
属性),但不定义其当前值。