Javascript加载两值单输入字段
我已经创建了计算项目。我的代码有输入字段名称Estimate Property Tax。此输入字段获取两种类型的值。这两种类型的值分别为%和$。现在,我的输入字段仅获取%值。未获取$value。我的旧UI代码:Javascript加载两值单输入字段,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我已经创建了计算项目。我的代码有输入字段名称Estimate Property Tax。此输入字段获取两种类型的值。这两种类型的值分别为%和$。现在,我的输入字段仅获取%值。未获取$value。我的旧UI代码: <td>Estimate Property Tax </td> <td> <input name="propertytaxpc" type="text" size="8" maxlength="8" valu
<td>Estimate Property Tax </td>
<td>
<input name="propertytaxpc" type="text" size="8" maxlength="8" value="<?php echo $dproperty_tax; ?>" onChange="javascript:propertyTaxPcChanged(true)" />
%</td>
<td>Or $
<input name="propertytaxamt" type="text" size="8" maxlength="8" onChange="javascript:propertyTaxAmountChanged(true)" />
</td>
<td>
现在我的UI使用了单一输入字段%和$,这两个值都加载了单一输入字段。现在我得到了%value。如果用户将%更改为$value,则还需要更改。请帮助我,我只得到%的价值?如何更改onclick函数的值?我不确定自己是否完全理解,但该值似乎是由您的php代码在服务器端设置的
value="<?php echo $dproperty_tax;?>"
您正在搜索单击处理程序-我使用了单击事件我的代码我希望传递两个值单输入字段两个值%和$value.%值工作默认值。现在我想更改单击单个输入字段的值查看我关于使用数据属性和javascript更改值的更新。我想要第二个意思$value是,如果要更改输入的每个属性,恐怕我不理解单个输入字段背后的原因。您正在更改name属性和onclick处理程序。使用2个输入并隐藏不使用的输入更合理。Gregg Duncan如果我有任何疑问,我会检查您的代码。我会在这里询问谢谢您的帮助我接受了您的答案
var fname = _src;
var ImageName = fname.substring(fname.lastIndexOf('/') + 1);
//alert(ImageName);
if (ImageName == "percent.png") {
$(event.target).attr("src", "Content/Images/RedDoller.png");
}
else {
$(event.target).attr("src", "Content/Images/percent.png");
}
}
value="<?php echo $dproperty_tax;?>"
<input name="propertytaxpc" class="txt" type="text" size="8" maxlength="8" data-percent="<?php echo $dproperty_tax;?>" data-dollar="<?php echo $TaxDollars;?>" value="<?php echo $dproperty_tax;?>" onChange="javascript:propertyTaxPcChanged(true)" />
var taxInput = $('input[name="propertytaxpc"]');
if (ImageName == "percent.png") {
$(event.target).attr("src", "Content/Images/RedDoller.png");
taxInput.val(taxInput.attr('data-dollar'));
}
else {
$(event.target).attr("src", "Content/Images/percent.png");
taxInput.val(taxInput.attr('data-percent'));
}