从下拉菜单中未选择任何选项时禁用按钮

And*_*día -1 html javascript php jquery

我有一个输入类型按钮(由于它触发了表单内的辅助动作,因此无法提交类型),如果在上一个下拉选择器上未进行选择,则需要保持禁用状态。我尝试失败了:thisthisthis和其他一些...

这是我的表单代码:

echo "<select class='corpusname' id='corpusname' size='1' name='corpusname' required />
<option value=''>Select a corpus</option>";

// This query gives the other options from a database
$result = mysqli_query($db, "SELECT * FROM corpus_info") or die(mysqli_error($db));
while($cpsmlg = mysqli_fetch_array($result)){
echo "<option value='".$cpsmlg['corpus']."'>".$cpsmlg['title']."</option>";
}
echo "</select>
<a id='theLink' target='_blank'>

// This is the button to be disabled
<input type='button' id='seedoc' class='seedoc' value='See doc' /></a>";
Run Code Online (Sandbox Code Playgroud)

Vig*_*aja 5

只需向中添加一个onchange事件select

function enableButton()
{
    var selectelem = document.getElementById('corpusname');
    var btnelem = document.getElementById('seedoc');
    btnelem.disabled = !selectelem.value;
}
Run Code Online (Sandbox Code Playgroud)
<select class='corpusname' id='corpusname' size='1' name='corpusname' required onchange="enableButton()"/>
<option value=''>Select a corpus</option>
<option value="1">1</option>
</select>
<input type="button" id="seedoc" disabled value="Submit">
Run Code Online (Sandbox Code Playgroud)