[英]convert object to string in Javascript
更新的問題
這是我的代碼:
function BillerDetails() {
var iState = _xmlCFHttp.readyState;
var sStatus = "";
if (iState == 4) {
if (_xmlCFHttp.responseXML.xml != "") {
var $accNum = $("#CXACNUM");
var $accNme = $("#CXACNAM");
_xmlCFRecv.loadXML(_xmlCFHttp.responseXML.xml);
sStatus = _xmlCFRecv.selectSingleNode("/result/status").text;
if (sStatus == "1") {
if ($("#CXCLRCD option[value='" + $(this).children("Data1").text() + "']").length == 0) {
$("#CXACNUM").val($("#CXACNUM").val("Data5"));
$("#CXACNAM").val($("#CXACNAM").val("Data4"));
}
} else {
var msg = _xmlCFRecv.selectSingleNode("/result/message").text;
if (msg != "") {
alert(msg);
}
}
}
}
}
Data4 和 Data5 是數據庫內部的一個字段。 這些需要顯示在文本框中。 但是和以前一樣,它在文本框中返回輸出,如下所示:
Object Object
但是,當它顯示時,它給了我輸出:
[對象對象]
這是因為您將val的返回值設置回相同的輸入,這是一個 jquery 對象
你只需要做
$("#CXACNUM").val( JSON.stringify( Data5 ) );
嘗試使用JSON.stringify
作為
$("#CXACNUM").val(JSON.sringify(Data5));
function BillerDetails() {
var iState = _xmlCFHttp.readyState;
var sStatus = "";
if (iState == 4) {
if (_xmlCFHttp.responseXML.xml != "") {
var $accNum = $("#CXACNUM");
var $accNme = $("#CXACNAM");
_xmlCFRecv.loadXML(_xmlCFHttp.responseXML.xml);
sStatus = _xmlCFRecv.selectSingleNode("/result/status").text;
if (sStatus == "1") {
if ($("#CXCLRCD option[value='" + $(this).children("Data1").text() + "']").length == 0) {
var Data4Val=$(this).children("Data4").text();
var Data5Val=$(this).children("Data5").text();
$("#CXACNUM").val($("#CXACNUM").val(Data5Val));
$("#CXACNAM").val($("#CXACNAM").val(Data4Val));
}
} else {
var msg = _xmlCFRecv.selectSingleNode("/result/message").text;
if (msg != "") {
alert(msg);
}
}
}
}
}
我已經更新了你的代碼。 希望這會奏效
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.