【发布时间】:2013-08-09 03:53:09
【问题描述】:
我需要知道如何在单击提交按钮之前停用两个按钮。我正在使用 Javascript 代码停用另外两个但不起作用。
这是我的表格:
<form name="receta" id="receta" method="post">
<div class="row-fluid grid">
<div class="span4">
<label><b>Lugar: </b></label>
<input type="text" class="input-block-level" value="" name="lugar" />
</div>
<div class="span4">
<label><b>Nombre : </b></label>
<input type="text" class="input-block-level" value="" name="nombre" />
</div>
<div class="span4">
<label><b>Edad : </b></label>
<input type="text" class="span4" value="" name="edad" />
</div>
</div>
<div class="row-fluid grid">
<div class="span4">
<b>Próxima cita : </b>
Ejemplo: En 5 semanas ó 30 días.....
<input class="input-block-level" name="receta" maxlength="50" value="" />
</div>
</div>
<div class="row-fluid grid">
<div class="span4">
<button class="btn btn-inverse" type="submit" name="enviar" id="boton1" onclick="boton(this)">
<i class="icon icon-save icon-white"></i>
<?php echo $translate->__('Save Prescription'); ?>
</button>
</div>
<div class="span4">
<a class="btn btn-primary" href="receta_edit.php" type="button" id="boton2" onclick="boton(this)" >
<i class="icon icon-edit icon-white"></i>
<?php echo $translate->__('Edit Previous Prescription'); ?>
</a>
</div>
<div class="span4">
<a class="btn btn-info" href="imprecetahoy.php" type="button" id="boton2" target="popup" onClick="window.open(this.href, this.target, 'scrollbars=yes,toolbar=no,menubar=no,status=no,width=parent,height=parent'); return false;" onclick="boton(this)">
<i class=" icon-print icon-white"></i>
<?php echo $translate->__('View/Print last Prescription'); ?>
</a>
</div>
</div>
</form>
这是我尝试使用的 Javascript:
<script>
function boton (obj)
{
if(obj.value=='boton 1')
{ document.getElementById('boton1').disabled="false";
}
if(obj.value=='boton 2')
{ document.getElementById('boton2').disabled="true";
}
}
</script>
这是 jsfiddle 中的脚本:
【问题讨论】:
-
本例中只有一个按钮。是否要在单击“保存”之前禁用链接(编辑/打印)?
标签: javascript forms button dom-events