Udtage første fire tegn af en variabel fra et formfelt
Her er hvad jeg har nu. Jeg vil gerne have udtaget de sidste fire karakterer fra radio formfelterne. Se fx value='Status1_0.01'. roenvings idé fra http://exp.dk/spm/674576 har jeg ikke kunnet få ind i sammenhængen, for jeg er ikke ligefrem en haj til js:<script type="text/javascript">
function afrund(tal){
if(isNaN(tal))return "0,00";
tal = ""+(Math.round(tal*100))/100;
punktum = tal.indexOf(".");
if (punktum==-1)return tal+".00";
if (tal.length-punktum==3)return tal;
else return tal+"0";
}
function udregnPoint(SendForm) {
var Qreading = +SendForm.Qreading.value;
var Faktor0 = +SendForm.Faktor.value;
var foo = "" + (Qreading*Faktor0);
foo = afrund(foo).replace(/\./, ",");
SendForm.Total.value = foo;
}
</script>
<form name="form1" action="SPECfaktura.asp?id=<%=request.querystring("id")%>" method="POST">
Indtast din aflæsning: <input type='text' name='Qreading' size='5' value=''
onKeyUp='udregnPoint(this.form)' autocomplete='off'><br><br>
<input type='radio' name='DistributorStaus' value='Status1_0.01'
onClick='this.form.Faktor.value=this.value;udregnPoint(this.form)'> Status 1: Aflæsning * 0,01<br>
<input type='radio' name='DistributorStaus' value='Status2_0.02'
onClick='this.form.Faktor.value=this.value;udregnPoint(this.form)'> Status 2: Aflæsning * 0,02<br>
Dit kontingent er: kr. <input type='text' size='12' name='Total' value='0' readonly><br><br>
<input type="hidden" name="Faktor" value="">
<input type="submit" value="Send">
</form>
