我想調用一個函數時文本框的值改變爲3層或9呼叫功能時,文本框的值= 3或9
不同的功能正在改變此文本字段的值,但我想調用另一個功能時的磁場變化到3或9
值這裏是小提琴演示:http://jsfiddle.net/k3Q9k/20/
現在功能不應該從這些改變字段的值的函數內被調用。決定的功能應該是獨立的。有些事情是這樣的:
JS:
$('.increment').click(function() {
var currentValue = $('#category').val();
var incrementedValue = parseInt(currentValue) + parseInt(1);
$('#category').val(incrementedValue);
// Check function should not be called from here
});
$('.decrement').click(function() {
var currentValue = $('#category').val();
var incrementedValue = parseInt(currentValue) - parseInt(1);
$('#category').val(incrementedValue);
// Check function should not be called from here
});
$('#category').change(function() {
// Check function should be called from here because this is an independent function
var currentValue = $('#category').val();
if (currentValue == 3 || currentValue == 9) {
alert("Got it");
}
});
HTML:
<input type="text" name="category" id="category" value="1" >
<a href="javascript:void(0);" class="increment" >Increment</a>
<a href="javascript:void(0);" class="decrement" >Decrement</a>
注:這是改變我的字段值,這些功能是不是我的訪問。所以我必須寫一個盲目的代碼,這將完全自行決定
你真快= D這就像你第50次打我答案一樣!我喜歡挑戰! – m59
我不能改變我現有的功能。這個函數應該是獨立的,用於作出決定 –
那些改變我的字段值的函數不能被我訪問。所以我必須寫一個盲端代碼,它將完全自行決定 –