如何将无线电值html转换为文本文件

时间:2018-02-22 22:01:48

标签: javascript html

我正在使用html和javascript创建一个测验生成器,其中教师/用户使用4个单选按钮输入输入问题,所选的无线电值将是正确的答案。

但我必须将所有内容转换为文本文件,以便其他人可以将其上传到他们的程序

我的代码是:

            Enter Question 16: <input type="text" name="question16"><br>
    <br>
Next, add a correct answer and several incorrect answers for your question.
<br>
<form>
  <p>
  <input type="radio" name="choice62" value="62">
  <label><input size="50"></label></p>
  <p>
  <input type="radio" name="choice63" value="63">
  <label><input size="50"></label></p>
  <p>
  <input type="radio" name="choice64" value="64`enter code here`">
  <label><input size="50"></label></p>
  <p>
  <input type="radio" name="choice65" value="65">
  <label><input size="50"></label></p>

1 个答案:

答案 0 :(得分:0)

从单选按钮中读取问题文本和值,格式化并将要保存的值存储在字符串变量中,然后可以使用下面的函数将字符串(变量)保存为文本文件:

function saveAsText(text) {

    var blob = new Blob([text], { type: "text/plain" });
    var anchor = document.createElement("a");
    var filename = "myFileName.txt";      
    anchor.download = filename;
    anchor.href = window.URL.createObjectURL(blob);
    anchor.target = "_blank";
    anchor.style.display = "none";
    document.body.appendChild(anchor);
    anchor.click();
    document.body.removeChild(anchor);

}