Hi i need some help inserting current dollar into a calculating form.
here i get the current dollar:http://www.bcb.gob.bo/rss_bcb.php
But i dont know how to put this on a field in javascript so that i can use it.
the form is:
<HTML>
<HEAD>
<TITLE>Simple Adder</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function CalculateSum(Atext, Btext, form)
{
var A = parseFloat(Atext);
var B = parseFloat(Btext);
form.Answer.value = A + B;
}
There is not only a javascript question. See this page for the BCE (with a tab for developpers) an or the equivalent with your bank and build a better convertisseur-calculator like this one (which use the Reverse Polish notation with the keyPad).
you can use something like the below. I didn't know if you wanted to use the compra or venta price - you can change that in the regex inside the get_price function
Code:
<html>
<head>
</head>
<body>
<P><FONT SIZE="+2">Simple Adder</FONT></P>
<FORM NAME="Calculator" METHOD="post">
<P>Enter a number: <INPUT TYPE=TEXT NAME="input_A" SIZE=10></P>
<P>Enter a number: <INPUT TYPE=TEXT NAME="input_B" SIZE=10></P>
<P><INPUT TYPE="button" VALUE="Add Numbers" name="AddButton" onClick="CalculateSum(this.form.input_A.value, this.form.input_B.value, this.form)"></P>
<P><INPUT TYPE="button" VALUE="Clear Fields" name="ClearButton" onClick="ClearForm(this.form)"></P>
<P>Answer = <INPUT TYPE=TEXT NAME="Answer" SIZE=12></P>
</FORM>
<script type="text/javascript">
function get_price(o){
var price = o.query.results.item[0].title.replace(/.*Bs([^]*)compra.*/,'$1').replace(",",".");
document.Calculator.input_B.value = price;
}
function CalculateSum(Atext, Btext, form)
{
var A = parseFloat(Atext);
var B = parseFloat(Btext);
form.Answer.value = A + B;
}
function ClearForm(form)
{
form.input_A.value = "";
form.input_B.value = "";
form.Answer.value = "";
}
// end of JavaScript functions -->
</script>
<script src='http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20rss%20where%20url%3D%22http%3A%2F%2Fwww.bcb.gob.bo%2Frss_bcb.php%2F%22&format=json&callback=get_price'>
</script>
</body>
</html>
My friend you are the king of the kings i appreciate very much your help, i have a little problem dock it shows me text: Tipo de cambio Bs por 1 Dolar USA
and not the numbers of the venta field have you any solution?
oh, yeah - it looks like they changed their title field format a safer way to do it is using the description field. if you want the venta price, you can change that line to this:
Code:
var price = o.query.results.item[0].description.replace(/.* Bs([^*]*);.*/,'$1').replace(",",".");
Bookmarks