javascript - 为什么 input type=text 的 document.getElementById 失败
问题描述
我正在尝试使用 getElementById 从表单中获取数据。如果我从选择表单(如下所示)中获取它会起作用,但是当我尝试从文本框获取时为什么它会失败?
<select name="permission" id="permission" class="select2">
<option value="rw">Read & Write</option>
<option value="r">Read Only</option>
</select>
<p id="demo"></p>
<script>
var x= document.getElementById("permission").value;
document.getElementById("demo").innerHTML = x;
</script>
如果我将“权限”更改为“租户”以从下面的文本框获取,它不会显示。我很困惑 。_。
<input type="text" id="tenants" name="tenants" class="form-control">
解决方案
你能试试这个
function tenants_change(){
var x= document.getElementById("tenants").value;
document.getElementById("demo").innerHTML = x;
}
tenants_change();
<input type="text" id="tenants" name="tenants" value="value" onchange="tenants_change()" class="form-control">
<p id="demo"></p>
推荐阅读
- python - Python 请求在 IIS 上部署的 DJango 应用程序上丢失
- c++ - 使用 C++ 在 Opencv 中进行矩阵乘法
- jquery - 将进度条添加到倒计时
- java - JavaFX 标签文本未显示
- php - 未定义的常量 PASSWORD_ARGON2I Laravel
- proxy - Testcafe Localhost 后面有问题吗?
- xamarin - 在iOS中的Xamarin.Forms中,长按进入键盘后面?
- arrays - 是否有任何标准不重复数组中的 json 键
- android - 在 MPAndroidChart 的某些情况下管理文本 PieChart
- php - 从 PHP 表单向 PayPal 提交订阅请求