Pi *_*rse 3 html javascript javascript-events
我有一个textarea默认禁用.然后按'编辑'我从用户那里得到一些输入.如果它有效,我想启用textarea.这是我现在的代码:
<textarea name="comment" cols="5" rows="2" disabled="true"><%= $tmp_com %></textarea>
<a href="javascript:validateUser()">Edit</a>
function validateUser(){
var name=prompt("Please enter the password");
if (name=="1234")
{
document.getElementByName("comment").disabled="false";
}
}
Run Code Online (Sandbox Code Playgroud)
JavaScript中没有getElementByName.最简单的解决方案,添加ID,并使用getElementById.
<textarea name="comment" id="comment" cols="5" rows="2" disabled="true">
Run Code Online (Sandbox Code Playgroud)
和JavaScript
document.getElementById("comment").disabled="false";
Run Code Online (Sandbox Code Playgroud)
它更适合您使用id而不是名称.无论如何,我在这里使用名字来关注这个问题.
<a href="javascript:validateUser()">Edit</a>
<textarea name="comment" cols="5" rows="2" disabled="disabled">aaaaa</textarea>
<script type="text/javascript">
function validateUser(){
var name=prompt("Please enter the password");
if (name=="1234")
document.getElementsByName("comment")[0].disabled=false;
}
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27080 次 |
| 最近记录: |