选中的Javascript单选按钮需要单击才能激活
我有下面的代码在表单中的选择和文本框之间切换,但是尽管选中了选择,我仍然需要实际单击单选按钮,否则它只发送空白信息选中的Javascript单选按钮需要单击才能激活,javascript,html,forms,Javascript,Html,Forms,我有下面的代码在表单中的选择和文本框之间切换,但是尽管选中了选择,我仍然需要实际单击单选按钮,否则它只发送空白信息 <input onclick="document.getElementById('codemenu').disabled = false; document.getElementById('codecustom').disabled = true;" type="radio" name="codebutton" value="" checked="checked">
<input onclick="document.getElementById('codemenu').disabled = false;
document.getElementById('codecustom').disabled = true;" type="radio"
name="codebutton" value="" checked="checked">
<select name="exp_code" id="codemenu">
<option value="MATS">MATS</option>
<option value="WAGES">WAGES</option>
<option value="FUEL">FUEL</option>
<option value="AD">AD</option>
<option value="TAX">TAX</option>
<option value="GAS">GAS</option>
<option value="OH">OH</option>
</select>
<p>
<input onclick="document.getElementById('codecustom').disabled = false;
document.getElementById('codemenu').disabled = true;" type="radio"
name="codebutton">
<input type="text" name="exp_code" id="codecustom" placeholder="Custom Code"
autocomplete="on">
垫子
工资
燃料
公元
税
煤气
哦
来源于
我有一种感觉,我需要在标题中添加一些脚本,如以下内容,但我不经常使用javascript
<head>
<script>
window.onload = function() {
document.getElementByID.exp_form.type[0].checked = true;
}
</script>
window.onload=函数(){
document.getElementByID.exp\u form.type[0]。选中=true;
}
您可以为复选框指定一个id,并在加载视图时执行单击 试试这个:
垫子
工资
燃料
公元
税
煤气
哦
window.onload=函数(){
var el=document.getElementById('exp_form');
如果(el.onclick){
el.onclick();
}else if(el.单击){
el.click();
}
}
试试这个:
<input onclick="document.getElementById('codemenu').disabled = false;
document.getElementById('codecustom').disabled = true;" type="radio"
name="codebutton" value="" checked="checked">
<select name="exp_code" id="codemenu">
<option value="MATS">MATS</option>
<option value="WAGES">WAGES</option>
<option value="FUEL">FUEL</option>
<option value="AD">AD</option>
<option value="TAX">TAX</option>
<option value="GAS">GAS</option>
<option value="OH">OH</option>
</select>
<p>
<input onclick="document.getElementById('codecustom').disabled = false;
document.getElementById('codemenu').disabled = true;" type="radio"
name="codebutton">
<input type="text" name="exp_code" id="codecustom" placeholder="Custom Code"
disabled="disabled"
autocomplete="on">
垫子
工资
燃料
公元
税
煤气
哦
尝试选择HTML中的第一个选项:
MATS
当您提交表单时,它只发送空白信息
?我实际上没有看到
这只是表单中间的一部分。您的无线电输入需要值,然后您应该看到正在发送的内容。好的,可以了。现在我有了表单的第二部分,它以同样的方式运行,但是实现另一个id、变量和函数名更改为适合的脚本仍然存在冲突。对不起,我已经让它工作了。为了澄清,我在同一个函数中运行了两个if语句。既然我不太懂Javascript,您介意描述一下您的脚本中正在发生的事情吗?这样我可以为将来学习。我知道您调用了一个函数,并且为元素ID定义了一个变量,这是if语句,这让我有些困惑,因为我习惯于使用php if语句。if语句只是用于检查存在哪个函数(如果存在)。如果onclick
功能存在,则将执行if,否则当检查时,单击功能
<option value="MATS" selected>MATS</option>