Javascript 选择框选定索引更改后,清除输入文本框字段
我正在尝试清除Javascript 选择框选定索引更改后,清除输入文本框字段,javascript,jquery,Javascript,Jquery,我正在尝试清除输入字段totalA和qtyA的当前值,当选择框的选定值,账户已更改时 到目前为止,我有这个代码,但不确定在哪里清除这些值 <script language="javascript"> $(document).ready(function() { $("#acct").on('change', function() { var selVal = $(this).val(); if (selVal == 'Full-Time') {
输入
字段totalA
和qtyA
的当前值,当选择
框的选定值,账户
已更改时
到目前为止,我有这个代码,但不确定在哪里清除这些值
<script language="javascript">
$(document).ready(function() {
$("#acct").on('change', function() {
var selVal = $(this).val();
if (selVal == 'Full-Time') { // Full Time
$('.parttime').hide();
$('.fulltime').show();
$('.agent').show();
$('.error').hide();
}
else if (selVal == 'Part-Time') { // Part Time
$('.parttime').show();
$('.fulltime').hide();
$('.agent').show();
$('.error').hide();
}
else {
$('.parttime').hide();
$('.fulltime').hide();
$('.agent').hide();
$('.error').show();
}
});
$('#qtyA').on('change', function() {
var selVal = $("#acct").val();
if (!isNaN($(this).val())) {
var total = 0;
if (selVal == 'Full-Time') {
total = parseInt($(this).val()) * 1280;
}
else if (selVal == 'Part-Time') {
total = parseInt($(this).val()) * 720;
}
$('#totalA').val(total.toFixed(2));
}
else {
$(this).val('0');
$('#totalA').val('0.00');
}
});
});
</script>
输入
字段:
<p>
<table class="agent">
<tr>
<td>
<lable style="margin-right:89px;"># of Agent(s)<font color="red" size="3"> * </font></lable>
</td>
<td>
<input style="width:25px; margin-left:5px;" type="text" name="qtyA" id="qtyA" />
</td>
<td>
X $<label id="acctFull Time" class="desc fulltime" style="display:none">1280</label>
<label id="acctPart Time" class="desc parttime" style="display:none">720</label> =
</td>
<td>
$<input style="width:65px; margin-left:5px;" type="text" readonly="readonly" name="totalA" id="totalA" onchange="calculate()" />
</td>
</tr>
</table>
</p>
<p class="error" align="center">Please select an Account Type.</p>
#代理人的姓名*
X 1280美元
720 =
$
请选择帐户类型
我希望我没弄错。。。您希望在#totalA
和#qtyA
更改#acct
时重置值?如果我是对的,你可以试试这个:
$(document).ready(function() {
$("#acct").on('change', function() {
resetValues();
var selVal = $(this).val();
if (selVal == 'Full-Time') { // Full Time
$('.parttime').hide();
$('.fulltime').show();
$('.agent').show();
$('.error').hide();
}
else if (selVal == 'Part-Time') { // Part Time
$('.parttime').show();
$('.fulltime').hide();
$('.agent').show();
$('.error').hide();
}
else {
$('.parttime').hide();
$('.fulltime').hide();
$('.agent').hide();
$('.error').show();
}
});
$('#qtyA').on('change', function() {
var selVal = $("#acct").val();
if (!isNaN($(this).val())) {
var total = 0;
if (selVal == 'Full-Time') {
total = parseInt($(this).val()) * 1280;
}
else if (selVal == 'Part-Time') {
total = parseInt($(this).val()) * 720;
}
$('#totalA').val(total.toFixed(2));
}
else {
resetValues();
}
});
function resetValues()
{
$('#qtyA').val('0'); // or set empty
$('#totalA').val('0.00'); // or set empty
}
});
当您在#qtyA
中输入无效值时重置值时,我创建了一个函数,并在开始更改时添加了一个调用 eventHandler
$(文档).ready(函数(){
$(“#账户”)。关于('change',function()){
var selVal=$(this.val();
如果(selVal=='Full Time'){//Full Time
$('#qtyA').val('0');//或设置为空
$('#totalA').val('0.00');//或设置为空
$('.parttime').hide();
$('.fulltime').show();
$('.agent').show();
$('.error').hide();
}
else if(selVal==“兼职”){//兼职
$('#qtyA').val('0');//或设置为空
$('#totalA').val('0.00');//或设置为空
$('.parttime').show();
$('.fulltime').hide();
$('.agent').show();
$('.error').hide();
}
否则{
$('#qtyA').val('0');//或设置为空
$('#totalA').val('0.00');//或设置为空
$('.parttime').hide();
$('.fulltime').hide();
$('.agent').hide();
$('.error').show();
}
});
而不是把它放在onchange函数上
我在ready函数中添加了脚本,以便在
用户随div一起选择“不起作用”您的想法是正确的,但脚本在实施时不起作用。请使用我的脚本代码查看此内容。对我起作用!如果对您也起作用,请回复
$(document).ready(function() {
$("#acct").on('change', function() {
resetValues();
var selVal = $(this).val();
if (selVal == 'Full-Time') { // Full Time
$('.parttime').hide();
$('.fulltime').show();
$('.agent').show();
$('.error').hide();
}
else if (selVal == 'Part-Time') { // Part Time
$('.parttime').show();
$('.fulltime').hide();
$('.agent').show();
$('.error').hide();
}
else {
$('.parttime').hide();
$('.fulltime').hide();
$('.agent').hide();
$('.error').show();
}
});
$('#qtyA').on('change', function() {
var selVal = $("#acct").val();
if (!isNaN($(this).val())) {
var total = 0;
if (selVal == 'Full-Time') {
total = parseInt($(this).val()) * 1280;
}
else if (selVal == 'Part-Time') {
total = parseInt($(this).val()) * 720;
}
$('#totalA').val(total.toFixed(2));
}
else {
resetValues();
}
});
function resetValues()
{
$('#qtyA').val('0'); // or set empty
$('#totalA').val('0.00'); // or set empty
}
});
<script language="javascript">
$(document).ready(function() {
$("#acct").on('change', function() {
var selVal = $(this).val();
if (selVal == 'Full-Time') { // Full Time
$('#qtyA').val('0'); // or set empty
$('#totalA').val('0.00'); // or set empty
$('.parttime').hide();
$('.fulltime').show();
$('.agent').show();
$('.error').hide();
}
else if (selVal == 'Part-Time') { // Part Time
$('#qtyA').val('0'); // or set empty
$('#totalA').val('0.00'); // or set empty
$('.parttime').show();
$('.fulltime').hide();
$('.agent').show();
$('.error').hide();
}
else {
$('#qtyA').val('0'); // or set empty
$('#totalA').val('0.00'); // or set empty
$('.parttime').hide();
$('.fulltime').hide();
$('.agent').hide();
$('.error').show();
}
});