Python和JS [object HTMLSelectElement]和[object HTMLInputElement]声明问题

时间:2017-11-02 13:10:37

标签: javascript python html

这是我的python代码,我需要用它来编写一个单独的.txt文件来保存它,并且可以随时打开它并观看,里面有什么

#!/usr/bin/python
    # -*- coding: utf-8 -*-

    import cgi, cgitb,sys,string

    print "Content-type: text/html"
    print
    print("tere")

    formdata = cgi.FieldStorage()

    scorefile="results.txt"

    size=""
    bombs=""
    moves=""
    name="" 
    if formdata.has_key("ruudud"):
        ruudud=formdata['ruudud'].value
    if formdata.has_key("pommid"):
        pommid=formdata['pommid'].value
    if formdata.has_key("moves"):
        moves=formdata['moves'].value
    if formdata.has_key("name"):
        name=formdata['name'].value


    f=open(scorefile,"a")
    f.write(name+"\n")
    f.write("Ruutude arv: "+size+"\n")
    f.write("Pommide arv: "+bombs+"\n")
    f.write("Käikude arv: "+moves+"\n")
    f.close()

这是我的一些JS代码

var board;
var games = 0;
var moves = 0;
var bombs;
var gameOver = false;
var dim;

function startGame() {
    gameOver = false;
    var e = document.getElementById("ruudud");
    dim = parseInt(e.options[e.selectedIndex].value);
    var nrOfBombs = document.getElementById("pommid").value;
    var name = document.getElementById("name").value;

这是results.txt link中的输出 我需要声明什么或者我声明了什么?

1 个答案:

答案 0 :(得分:0)

您是否使用formdata在客户端传递值,如果是这样的话:

[object HTMLInputElement]作为字符串返回,这意味着您已经传递了该对象,而不是其值。提交值时在HTML中使用element.value