Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 值-属性和属性_Javascript_Php_Jquery_Html - Fatal编程技术网

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
属性),但不定义其当前值。