[英]Can't disabled one of the two submit button and vice-versa
我有这样的形式
<form action="domains.php#searchdomain" method="post" name="m_domain">
<a name="searchdomain"></a>
<table class="dataTable" width="100%" border="0" cellspacing="0" cellpadding="5" id="" style="text-align:center; margin-top:0px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd;">
<tr>
<td align="left" colspan="2"><div id="display_message" <?php echo $sstyle; ?>><?php echo $dis_msg; ?></div></td>
</tr>
<tr>
<td align="left">Search Domain</td>
<td align="left" style="display:none;" id="apply_text">Replace Selected Domains With</td>
</tr>
<tr>
<td align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input class="input_field" name="search_domain" id="search_domain" value="<?php echo $search_domain; ?>" type="text"></td>
<td> </td>
<td><input type="submit" class="btn blue_button"
name="submit_domain_form" id="submit_search_button"
value="Search" onclick="return searchValidate();"></td>
</tr>
</table></td>
<td align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0" id="apply_button" style="display:none;">
<tr>
<td><input class="input_field" name="domain_name_url" id="domain_name_url" value="<?php echo $domain_name_url; ?>" type="text"></td>
<td>
<input name="domain_replace_id" id="domain_replace_id"
value="" type="hidden">
<input name="domain_replace_link" id="domain_replace_link"
value="" type="hidden">
</td>
<td><input type="submit" class="btn blue_button"
name="submit_domain_form" id="submit_replace_button"
value="Apply" onclick="return validate();"></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input type="checkbox" name="status_domain" id="status_domain" <?php if($status_domain){?> checked <?php } ?>> Include inactive campaigns in search.</td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
<td align="center"> </td>
</tr>
</table>
<?php
echo '<div style="border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; width:100%; padding:10px;">';
if(sizeof($request_list) > 0)
{
echo '
<div class="pg_wrapper">
<div class="progress" style="width:80%;float: left;position: relative; top: 0; z-index: 999; display: none;"><div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div></div><div id="cancel_load" style="float: left; height: 23px; font-size: 12px; vertical-align:middle; padding-left: 5px; display: none;"><a style="color:#428bca;" href="javascript:void(0);" ><strong>Cancel</strong></a>
</div>
<div class="clearfix"></div>
</div>
';
}
echo '</div>';
?>
<div id="lp_pages_table" style="padding: 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;">
<table class="display compact" width="100%" border="0" cellspacing="0" cellpadding="5" id="domains_list" style="margin-top:0px; border:1px solid #ddd;">
<thead>
<tr>
<th style="text-align:center;"><input type="checkbox" name="chk_all" class="checkall" id="checkedAll"></th>
<th>URL</th>
<th>Type</th>
<th>ID</th>
<th>Campaign</th>
<th>Status</th>
</tr>
</thead>
</table>
</div>
</form>
我要那个,
#search_domain
将焦点放在其上时,则#submit_replace_button
将被禁用。 #domain_name_url
将重点放在它上时, #submit_search_button
将被禁用 为此,我有此代码段
$(document).bind('keyup', function(e)
{
if (e.keyCode === 13)
{
//console.log("Replace focus :"+$('#domain_name_url').is(':focus'))
//console.log("Search focus :"+$('#search_domain').is(':focus'))
if($('#domain_name_url').is(':focus'))
{
console.log("Replace focus :"+$('#domain_name_url').is(':focus'))
console.log("Search focus :"+$('#search_domain').is(':focus'))
console.log("Inside Replace :")
$('#submit_search_button').prop("disabled",true);
$('#submit_replace_button').prop("disabled",false);
$("#submit_replace_button").click();
}
else if($('#search_domain').is(':focus'))
{
console.log("Replace focus :"+$('#domain_name_url').is(':focus'))
console.log("Search focus :"+$('#search_domain').is(':focus'))
console.log("Inside Search :")
$('#submit_replace_button').prop("disabled",true);
$('#submit_search_button').prop("disabled",false);
$("#submit_search_button").click();
}
else
{
}
}
});
这样的东西? 演示在这里: http : //jsfiddle.net/swm53ran/109/
$(document).ready(function() {
$('#search_domain').on('focus', function() {
$('#submit_replace_button').attr('disabled', true);
});
$('#search_domain').on('blur', function() {
$('#submit_replace_button').attr('disabled', false);
});
$('#domain_name_url').on('focus', function() {
$('#submit_search_button').attr('disabled', true);
});
$('#domain_name_url').on('blur', function() {
$('#submit_search_button').attr('disabled', false);
});
});
您可以在元素本身上使用onfocus来激活禁用脚本的功能: W3Schools onfocus ,然后使用onblur对其进行撤消W3Schools onblur
这很容易使用
使用此代码来禁用您的按钮:-
$('your element').attr("disabled","disabled");
用它来启用
$('your element').removeAttr("disabled");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.