Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
JQueryUI无法使用使用相同ID的多个按钮_Jquery_Jquery Ui - Fatal编程技术网

JQueryUI无法使用使用相同ID的多个按钮

JQueryUI无法使用使用相同ID的多个按钮,jquery,jquery-ui,Jquery,Jquery Ui,这些是我的纽扣 <button name="btnSubmit" value="refreshPreview">Refresh Preview</button> <button name="btnSubmit" value="saveChanges">Save Changes</button> 谢谢 但是您设置的是名称而不是id 但是您设置的是名称而不是id 您的两个按钮都没有id: <button name="btnSubmit" id=

这些是我的纽扣

<button name="btnSubmit" value="refreshPreview">Refresh Preview</button>
<button name="btnSubmit" value="saveChanges">Save Changes</button>
谢谢

但是您设置的是名称而不是id


但是您设置的是名称而不是id

您的两个按钮都没有id:

<button name="btnSubmit" id="btnSubmit" class="my-button" />

您的两个按钮都没有id:

<button name="btnSubmit" id="btnSubmit" class="my-button" />

我认为你犯了一个根本性的错误。jQuery#指的是ID,而不是名称

请改写为:

<button class="btnSubmit" name="btnSubmit" value="refreshPreview">Refresh Preview</button>
<button class="btnSubmit" name="btnSubmit" value="saveChanges">Save Changes</button>

请注意,ID必须始终是唯一的。

我认为您犯了一个根本性的错误。jQuery#指的是ID,而不是名称

请改写为:

<button class="btnSubmit" name="btnSubmit" value="refreshPreview">Refresh Preview</button>
<button class="btnSubmit" name="btnSubmit" value="saveChanges">Save Changes</button>

请注意,ID必须始终是唯一的。

您实际需要的选择器是:

$('button[name="btnSubmit"]').button();

或者选择使用与其他答案类似的类,这可能是更好的选择。

您实际需要的选择器是:

$('button[name="btnSubmit"]').button();

或者选择使用与其他答案类似的类,这可能是更好的选择。

在HTML中,不能对多个元素使用相同的ID。在PHP中,实际上是指HTML元素的名称,而不是id,因此不必担心冲突。如果提供唯一的ID,您应该会很好

您不能对HTML中的多个元素使用相同的ID。在PHP中,实际上是指HTML元素的名称,而不是id,因此不必担心冲突。给出唯一的ID,您应该很好

ID在HTML文档中应该是唯一的。您使用的是一个名称属性,可通过以下方式访问:

$('[name="btnSubmit"]').button();

ID在整个HTML文档中应该是唯一的。您使用的是一个名称属性,可通过以下方式访问:

$('[name="btnSubmit"]').button();
这将选择
btnSubmit
ID。标记中没有此类元素。您拥有的是两个带有此名称的按钮。如果这些按钮中有
id=“btnSubmit”
,它可能会工作


这将选择
btnSubmit
ID。标记中没有此类元素。您拥有的是两个带有此名称的按钮。如果这些按钮中有
id=“btnSubmit”
,则可能会起作用。

name与id不同,请尝试将id属性添加到控件中。name与id不同,请尝试将id属性添加到控件中。“两个元素不应使用相同的id。”-应该是“两个元素不应使用相同的id。”:)“两个元素不应该使用相同的id。”-应该是“两个元素不应该使用相同的id。”:)
$( "#btnSubmit" ).button();