在禁用提交按钮上弹出警报
Pop alert on disabled submit button
我有一个提交按钮,它是禁用的,除非你选择一个选项
我想做的是在用户没有选择选项时弹出一个警告
我使用单选按钮作为选项
我有以下代码 <form name="choose" action="index.php" method="post" target="_self">
<br />
<fieldset >
<legend class="show_legend">Convert To</legend>
<div class="radio_buttons">
<img alt="" src="images/flv.jpg" class="format_button">
<input name="type" type="radio" class="blue_font" value="flv" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/>
<img alt="" src="images/mp4.jpg" class="format_button">
<input name="type" type="radio" value="mp4" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/>
<img alt="" src="images/wmv.png" class="format_button">
<input name="type" type="radio" value="wmv" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;" />
<img alt="" src="images/avi.png" class="format_button">
<input name="type" type="radio" value="avi" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/>
<img alt="" src="images/mp3.png" class="format_button">
<input name="type" type="radio" value="mp3" onclick="javascript:document.choose.quality.disabled=true;document.choose.audio.disabled=false;document.choose.size.disabled=true;document.choose.OK.disabled=false;" />
<img alt="" src="images/ogg.png" class="format_button">
<input name="type" type="radio" value="ogg" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;document.choose.audio.low.disabled=true;"/>
<img alt="" src="images/webm.png" class="format_button">
<input name="type" type="radio" value="webm" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/>
</div>
</fieldset>
<fieldset >
<legend class="show_legend">Optional settings</legend>
<div class="radio_buttons"style="display:inline;padding:10px" >
<br />Video quality:
<select name="quality" class="radio_buttons" disabled="disabled">
<option value="2000000" >high</option>
<option value="1000000">medium</option>
<option value="800000">low</option>
</select>
</div>
<div class="radio_buttons"style="display:inline;padding:10px" >Audio quality:
<select name="audio" class="radio_buttons" disabled="disabled">
<option value="44100" >high</option>
<option value="22050">medium</option>
<option name="low" value="11025" >low</option>
</select>
<div class="radio_buttons"style="display:inline;padding:10px" >Video size:
<select name="size" class="radio_buttons" disabled="disabled" >
<option value="320x240">320x240</option>
<option value="512x384" selected="selected">512x384</option>
<option value="640x360">640x360</option>
<option value="854x480">854x480</option>
<option value="1280x720">1280x720</option>
</select>
</div>
</fieldset>
<div class="radio_buttons">
<input name="OK" type="submit" disabled="disabled" value="" class="send_bt" />
</div>
如果有人点击提交按钮它不会提交表单或者通知用户任何事情
我想提醒用户他不能提交,除非他选择了一个选项
禁用元素,不触发任何事件。所以你不能绑定一个事件来显示这个消息给按钮。
但是,有一个解决方法:创建一个不可见的<div>
,其大小与按钮相同,并位于按钮的正上方。将click事件绑定到该元素。当启用按钮时,隐藏该元素,以便按钮本身可以被单击。
我解决了这个问题,我得到了一些为我工作的东西
不再显示禁用的提交按钮,我将其隐藏,然后点击显示
我使用下面的javascript代码
<script type="text/javascript">
function showStuff(id) {
document.getElementById(id).style.display = 'block';
}
单选按钮代码
和提交按钮代码
<input name="OK" type="submit" disabled="disabled" value="" id="send_bt" style="display:none"/>
所以,如果有人点击单选按钮显示,按钮是隐藏的这样我就不会显示提交按钮除非有人选择了
相关文章:
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 使用回车按钮提交文本框表单
- 清除按钮提交后的文本区域
- 单击按钮提交输入字段值
- 我可以从 Rails 4 中的按钮提交传递参数吗?
- 如何使用inputtype=按钮提交表单
- 使用两个按钮(提交按钮和普通按钮),它们应该以不同的方式提交相同的表单
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- AJAX-按钮提交以更新表单
- 在向导表单中使用按钮提交值的最佳方式
- 如何阻止按钮提交
- 使用提交按钮提交表单,而不是页面上的其他按钮
- 用于两个功能的Javascript按钮.提交&单击
- 如何使用一个提交按钮提交三个表单
- 如何使用按钮提交表单
- 如何查看从 javascript 中的表单按钮提交调用的 php 文件中的回显
- 不能在按钮提交处理程序中使用变量
- 由多个按钮提交的一个模式引导表单
- 为什么<输入类型=“按钮”>提交表单
- 使用表单外的按钮提交表单