Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将函数结果用作单选按钮';s值_Javascript_Jquery_Forms_Function_Radio Button - Fatal编程技术网

Javascript 将函数结果用作单选按钮';s值

Javascript 将函数结果用作单选按钮';s值,javascript,jquery,forms,function,radio-button,Javascript,Jquery,Forms,Function,Radio Button,我试图使用一个函数的值/结果作为我的单选按钮值,但我似乎无法正确获得它 在下表中,我想使用“calcDogecoins()”的结果作为单选按钮的值。然后,我用php将这个值通过电子邮件发送给自己 <form name="buynow" method="post" action="send_form_email.php"> <input type="radio" name="cardamount" value="" onclick="calcDogecoins()">

我试图使用一个函数的值/结果作为我的单选按钮值,但我似乎无法正确获得它

在下表中,我想使用“calcDogecoins()”的结果作为单选按钮的值。然后,我用php将这个值通过电子邮件发送给自己

<form name="buynow" method="post" action="send_form_email.php"> 
  <input type="radio" name="cardamount" value="" onclick="calcDogecoins()">Choose Gift Card Value<br>
</form>    

选择礼品卡价值
这是我想要成为按钮值的关联函数。此函数接受用户输入,将其乘以从API提取的值,并返回计算出的Dogecoin的实时价格

<script>
function calcDogecoins() {
  var resultedDogecoins;

  var giftValue = prompt("What Value Gift Card Would You Like To Purchase?", "");

  if (giftValue != null) {


    // constants
    var valueEntered = 1;
    var ONE_DOGE = '1 DOGE = ';
    var ONE_USD = '$' + valueEntered + ' gift card costs: ';

    // cryptsy's public API for DOGE, mtgox's for BTC
    var dogeApiUrl = 'http%3A%2F%2Fpubapi.cryptsy.com%2Fapi.php%3Fmethod%3Dsinglemarketdata%26marketid%3D132';
    var btcApiUrl = 'http://data.mtgox.com/api/1/BTCUSD/ticker_fast';

    // node cross domain proxy server
    var jsonPWrapper = 'https://jsonp.nodejitsu.com/?callback=?&url=';

    $.getJSON(jsonPWrapper + dogeApiUrl, function(data) {
      var dogePrice = data.
      return .markets.DOGE.lasttradeprice;
      $("div.btc").html(ONE_DOGE + 'B' + dogePrice);

      $.getJSON(jsonPWrapper + btcApiUrl, function(data) {
        var btcPrice = data.
        return .buy.value;
        $("div.usd").html(ONE_DOGE + '$' + btcPrice * dogePrice);
        var dogecost = (Math.floor(((((1 / (btcPrice * dogePrice))*1.05) * valueEntered) * 100) / 100));

        //var finalAmount = (dogecost * enteredAmount);
        //alert(finalAmount); 


        resultedDogecoins = "The cost of a $" + giftValue + " gift card is " + giftValue * dogecost + " Dogecoins.";
        document.getElementById("doges").innerHTML = resultedDogecoins;



      });
    });
  }
}
</script>

函数calcDogecoins(){
var结果的DogeCoins;
var giftValue=prompt(“您想购买什么价值的礼品卡?”,“”);
if(giftValue!=null){
//常数
输入的var值=1;
变量ONE_DOGE='1 DOGE=';
var ONE_USD=“$”+输入的价值+“礼品卡成本:”;
//cryptsy针对DOGE的公共API,mtgox针对BTC的公共API
var dogeApiUrl='http%3A%2F%2Fpubapi.cryptsy.com%2Fapi.php%3Fmethod%3Dsinglemarketdata%26marketid%3D132';
变量btcApiUrl=http://data.mtgox.com/api/1/BTCUSD/ticker_fast';
//节点跨域代理服务器
var jsonPWrapper=https://jsonp.nodejitsu.com/?callback=?&url=';
$.getJSON(jsonPWrapper+dogeAppIURL,函数(数据){
var dogePrice=数据。
return.markets.DOGE.lasttradeprice;
$(“div.btc”).html(一个DOGE+B+dogePrice);
$.getJSON(jsonPWrapper+btcApiUrl,函数(数据){
var btcPrice=数据。
返回、购买、价值;
$(“div.usd”).html(一个DOGE+“$”+btcPrice*dogePrice);
var dogecost=(数学地板((((((1/(btcPrice*dogePrice))*1.05)*输入值)*100)/100));
//var finalAmount=(dogecost*输入的装载量);
//警报(最终计数);
resultedDogecoins=“一张$”+giftValue+“礼品卡的成本是“+giftValue*dogecost+”Dogecoins。”;
document.getElementById(“doges”).innerHTML=resultedDogecoins;
});
});
}
}

为什么单选按钮会有一个值,它是选中的还是未选中的?如果您想设置单选按钮的“值”,您可能希望使用标签作为单选按钮的同级项。如果您不是指与单选按钮相关的文本,请告诉我们您需要什么。对不起,没有说得更具体。在下一行:,我希望“value=”“”成为“calcDogecoins()”正在计算的值。我希望这张表格能给我提供dogecoins的实际价值。之所以是单选按钮,是因为我还有其他设置金额的选项,比如5美元和10美元。我不熟悉单选按钮的兄弟姐妹。我将不得不研究这个问题,因为,是的,我正试图根据我的函数设置值。我不希望每次值都相同-每次选择时都会更改。我会保留带有静态值的单选按钮,例如“1”,当计算完成时,您会使用其值更新隐藏的输入,提交表单时,检查提交的单选按钮值是否表示它必须是计算值,然后从隐藏输入中检索值(如果是)