我有用 ColdFusion 撰寫的代碼,它生成來自 SQL 查詢的輸入串列,代碼如下:
<cfquery datasource="#request.dsn#" name="getProdInfo">
Select * from dbo.Lines,dbo.[Shift],dbo.operations
where lineID=#form.SELLINE# and ShiftID=#form.SELSHIFT#
</cfquery>
<cfoutput query="getProdInfo">
<div class="control-group">
<label for="Ops">#OperationName# </label>
<input class="input-xlarge focused" id="prods" name="prod" placeholder="Enter Production"
type="number" validate="integer" />
<select name="Test" id="test">
<option>Option1</option>
<option >Option2</option>
</select>
</div>
<!--- Hidden Field--->
<input class="input-small focused" id="trgt" name="Target" value="580">
</cfoutput>
此代碼生成 6 個輸入欄位、6 個選擇和 6 個隱藏目標欄位(對于非 CFers cfoutput 對結果集的回圈)。我想執行一個 jQuery,如果輸入欄位小于目標的 70%,它應該啟用 Select Dropdown 否則保持禁用。我的jQuery如下
<script type="application/javascript">
$('#prods').on('focusout', function(){
var element1 = document.getElementById("prods").value;
var element2 = document.getElementById("trgt").value;
var calc = (element1/element2)*100
if (calc<70){
$("#test").attr('disabled','disabled')
}
});
</script>
行為是,當 jQuery 測驗第一個欄位時,它禁用第一個選擇,但不適用于其他 5 個選擇。
我希望我已經澄清了我的觀點。幫助表示贊賞
uj5u.com熱心網友回復:
您可以使用 .prop 將禁用設定為 true 或 false。添加了指向檔案的鏈接。
$("#test").prop("disabled", true) -- disable
$("#test").prop("disabled", false) -- enable
https://learn.jquery.com/using-jquery-core/faq/how-do-i-disable-enable-a-form-element/
uj5u.com熱心網友回復:
最好在 vanilla JS 中完成并停止使用 jQuery,哈哈,現在是 2021 年
element.disabled = true;
element.disabled = false;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/347734.html
標籤:javascript 查询 冷聚变
