Javascript 按db行从dropdownlist选择动态启用文本框
我正在尝试根据dropdownlist中的选择创建一个动态启用的文本框。下拉列表的行将根据我在db中的行数生成。现在的问题是我的脚本仅适用于第一行中的第一个文本框。我不知道如何根据行动态启用。thnx javascriptJavascript 按db行从dropdownlist选择动态启用文本框,javascript,php,mysqli,Javascript,Php,Mysqli,我正在尝试根据dropdownlist中的选择创建一个动态启用的文本框。下拉列表的行将根据我在db中的行数生成。现在的问题是我的脚本仅适用于第一行中的第一个文本框。我不知道如何根据行动态启用。thnx javascript <script type="text/javascript"> function CheckValue(val){ var element=document.getElementById('justify'); if(val=='1'||val=='5')
<script type="text/javascript">
function CheckValue(val){
var element=document.getElementById('justify');
if(val=='1'||val=='5')
element.disabled=false;
else
element.disabled=true;
}
</script>
函数校验值(val){
var元素=document.getElementById('justify');
如果(val='1'| val=='5')
element.disabled=false;
其他的
element.disabled=true;
}
我的选择菜单和文本框
while($row = mysqli_fetch_array($result)) {
echo '<td><select id="languageEva1" name="languageEva1[]" style="width:60px;float:left;" class="form-control" onchange="CheckValue(this.value);">
<option value="" selected></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>';
echo '<td><input type="text" name="justify[]" id="justify" class="form-control" disabled/></td>';
}
while($row=mysqli\u fetch\u数组($result)){
回声'
1.
2.
3.
4.
5.
';
回声';
}
您不能有多个DOM元素具有相同的id
即id=“justify”
它不会大声抱怨,但由于id应该是唯一的,因此您不知道您在文档中寻址的是什么。getElementById('justify')
code那么,我如何使它工作呢?很抱歉,我对php非常陌生,我不知道如何操作javascriptI。我会先在谷歌上搜索simple html tutorial
,然后再使用simple javascript tutorial
,或者去图书馆读几本书