我有一个带有select标签的表单,有一些选项。当我点击按钮更改select标签中的值时,我想要这样,这样标签将具有我定义的值
document.getElementById('fruits').innerHTML="computer"
在这个JSFiddle中,单击按钮时它不起作用。
答案 0 :(得分:0)
我看到jquery你可以尝试:
HTML:
<select id="sel">
<option>Apple</option>
<option>Orange</option>
</select>
<input type="button" value="change" onclick="fill()">
JS:
function fill() {
$('#sel').empty();
$("#sel").append(new Option("Computer"));
}
或者使用vanilla js,您可以尝试:
function fill(){
document.getElementById('sel').innerHTML="<option>Computer</option>";
}
答案 1 :(得分:0)
function fill(){
document.getElementById('fruits').innerHTML="<option>Meat</option>";}
<select id="fruits">
<option> Apple</option>
<option> Orange</option>
</select>
如果我找到你,那就在代码中进行这些更改。
答案 2 :(得分:0)
试试这个
$('#change').click(function() {
document.getElementById('fruits').innerHTML="<option>Meat</option>";
});
将HTML修改为
<select id="fruits">
<option> Apple</option>
<option> Orange</option>
</select>
<input type="button" value="change" name="change" id="change">
答案 3 :(得分:0)
your html is wrong. use the code like:
<select id="fruits">
<option>Apple</option>
<option>Orange</option>
</select>
<input type="button" value="change" onclick="fill();" />
And change the fill function to:
function fill() {
document.getElementById('fruits').innerHTML = "<option>Meat</option>";
}