Resistor Divider Calculator
Enter any two of parameters R1, R2 or K. Then hit the button of the desired parameter.
Design Example:
Suppose you need an attenuation of K=0.1 and 
    already have R2=1000. 
    
What value of R1 is needed? Enter the two known 
	parameters and hit "Get R1".
Schematic

Enter Components
Download / Basics
To run or modify on your PC, download
a simple version of this file with image 
(*.zip).
For a quick tour of some JavaScript / HTML basics, check out 
Inside the Code.
JavaScript
This code features 3 separate function calls, one per "Getx" button.
//////////////////////////////////////////////
// calc R1
//////////////////////////////////////////////
function getR1_Divider() {
   // get values directly from form  
   var R2=document.myForm.R2.value
   var K=document.myForm.K.value
   var R1
   
   // calc 
   R1 = R2*(1-K)/K;
   // place in text box
   document.myForm.R1.value = (R1).toPrecision(4);
}
//////////////////////////////////////////////
// calc R2
//////////////////////////////////////////////
function getR2_Divider() {
   // get values directly from form
   var R1=document.myForm.R1.value
   var K=document.myForm.K.value
   var R2
   
   // calc 
   R2 = R1*K/(1-K);
   // place in text box
   document.myForm.R2.value = (R2).toPrecision(4);
}
//////////////////////////////////////////////
// calc K
//////////////////////////////////////////////
function getK_Divider() {
   // get values directly from form
   var R1=document.myForm.R1.value
   var R2=document.myForm.R2.value
   R1=Number(R1);
   R2=Number(R2);
   var K
   
   // calc
   K=R2/(R1+R2);
   // place in text box
   document.myForm.K.value = (K).toPrecision(4);
}
///////////////////////////////////////////////
HTML
Each input button calls its own JavaScript function when clicked.
   <input type="button" value="Get R1" onclick="getR1_Divider()">
 
<input type="button" value="Get R2" onclick="getR2_Divider()">
 
<input type="button" value="Get K" onclick="getK_Divider()">