ciao a tutti ho un grosso problema. Ho una parte del mio sito dove ho inserito uno script che se clicco in alto aumenta di 1 il valore che c'è scritto se clicco in basso lo diminuisce.
Però ecco il problema io ho
Codice:
function plusMinus(obj) {
var thisObj = this;
// Plusminus-Box
thisObj.plusMinusObj = obj;
// Plus-Button
thisObj.plusMinusObj.plusButtonObj = getChildNodeWithClassName(obj, 'plus');
// Minus-Button
thisObj.plusMinusObj.minusButtonObj = getChildNodeWithClassName(obj, 'minus');
thisObj.plusMinusObj.inputObj = getChildNodeWithClassName(obj, 'value');
// Parameter min iund max stehen als StyleClass im Quelltext
var arr = splitParameterStringToArray(thisObj.plusMinusObj.inputObj.className);
var min = (Number(arr['min']))?parseInt(arr['min']):0;
var max = (Number(arr['max']) || arr['max']==0)?parseInt(arr['max']):999;
thisObj.action = '';
//alert(thisObj.plusMinusObj.innerHTML);
this.setMax = function(val) {
max = val;
}
this.setValue = function(val, avoidFireAction) {
thisObj.plusMinusObj.inputObj.value = val;
if (!avoidFireAction) {
thisObj.setValueAction(val);
}
}
this.setValueAction = function(val) {// Dummy, bitte ableiten
}
this.getValue = function () {
return (thisObj.plusMinusObj.inputObj.value);
}
this.minus = function() {
//alert(thisObj.plusMinusObj.inputObj.value);
if (thisObj.plusMinusObj.inputObj.value>min) {
thisObj.setValue(parseInt(thisObj.getValue())-1);
} else {
thisObj.setValue(min);
}
thisObj.minusAction(thisObj.plusMinusObj.inputObj.value);
}
this.minusAction = function(value) { // Dummy, bitte ableiten
}
this.plus = function() {
if (thisObj.plusMinusObj.inputObj.value<max) {
thisObj.setValue(parseInt(thisObj.getValue())+1);
} else {
thisObj.setValue(max);
}
thisObj.plusAction(thisObj.plusMinusObj.inputObj.value);
}
this.plusAction = function(value) { // Dummy, bitte ableiten
}
}
Io devo richiamare questo script nel href in html di questa pezzo di pagina:
codice:
Codice:
<a href="java-script:this.plus()" class="plus"></a>
<a href="java-script:this.minus()" class="minus"></a>