2014-09-02 37 views
0

我有这个对话框功能,它要求“添加(输入的amoun)?”将数据添加到确认对话框

在我的代码我使用这个("Add " + amntDATA + " ?")。但这是结果

添加[object HTMLInputElement]?

HTML代码:

Amount: <input type="text" name="contriamnt" id="contriamnt" size="15" placeholder=" Amount"></br></br> 
<button id="searchbutton" type="submit" name="submit" value="Submit">ADD</button></br> 

脚本:

function ConfirmFunction() { 
     var amntDATA = document.contribution.contriamnt; 
     if (confirm("Add " + amntDATA + " ?") == true) { 
      return true; 
     } else { 
      return false; 
     } 
    } 
+2

'amntDATA'包含对输入元素的引用,而不是它的'value' ... – Teemu 2014-09-02 09:56:05

+0

OffTopic:自闭标签最后有'/',而不是开头。所以应该是'
'而不是'
' – 2014-09-02 10:05:26

回答

0

只需使用Java脚本性能.value
例如amntDATA.value;

function ConfirmFunction() { 
    var amntDATA = document.contribution.contriamnt; 
    if (confirm("Add " + amntDATA.value + " ?") == true) { 
     return true; 
    } else { 
     return false; 
    } 
} 

如需进一步的参考或知识,请通过此link

1

amntDATA只是输入元件。你需要得到amntDATA元素的,得到它喜欢:

function ConfirmFunction() { 
     var amntDATA = document.contribution.contriamnt; 
     if (confirm("Add " + amntDATA.value + " ?") == true) { 
      return true; 
     } else { 
      return false; 
     } 
}