-4

我正在尝试根据用户是否单击按钮来更改值并且我有此代码,但是当我单击时没有任何反应。这是在文档加载之后,所以我知道这不是问题。

$('#delete').click(function() 
{   
    document.getElementById("deletedHidden").value= "yes";  
    alert("Click hit.");    
});

这是html

<tr>
    <td><input id="delete" name="delete" type="button" value="Delete">
4

1 回答 1

1

您的问题有两个潜在原因:

1) 绑定处理程序时元素#delete不存在。将处理程序移动到$(document).ready块中,或通过on().

2)当点击处理程序触发时元素#deletedHidden不存在。如果找不到元素,getElementById将返回,并抛出异常。JavaScript 将在遇到异常时停止解释,这意味着永远不会触发。nullnull.valuealert

于 2013-06-04T15:10:41.057 回答