2012-05-31 50 views
0

我想將ukaccess函數的返回值合併到由setarea函數設置的值中,但我沒有足夠的經驗知道下一步該做什麼。希望到目前爲止,代碼是正確的。如何將返回值與文本結合起來

function ukaccess(){ 

    var dbasedata = document.forms[0]._dbase_name.value; 
     dbasedata = dbasedata.toUpperCase(); 

    if (dbasedata.indexOf("UK_CONTACTS")>-1) { 
     return "UK_CONTACTS"; 
    } 
    } 


function setarea(){ 

    var postcode2 = document.forms[0]._postalcode.value; 
    var trim_pcode = (postcode2.substr(0,8)); 
     trim_pcode = trim_pcode.toUpperCase(); 
     trim_pcode = trim_pcode.replace(/\s/g, ""); 

    if (trim_pcode == "W1W6UW" || trim_pcode == "W1G8HU") { 
     //alert("London-Xover"); 
     document.forms[0]._area.value = "North London" [ukaccess function return value here]; 

回答

2

嘗試

document.forms[0]._area.value = "North London" + ukaccess(); 
+0

千恩萬謝,我已經試過了。在我猜的代碼中必須有其他錯誤。 – labman

+0

您是否嘗試將該值返回給其他變量,然後添加該值? var TEMP = ukaccess();然後document.forms [0] ._ area.value =「North London」+ TEMP;或者嘗試使用JS中的concat方法http://www.w3schools.com/jsref/jsref_concat_string.asp – GreenGiant

+0

謝謝你。它最終確實起作用,在頁面的另一部分我還有其他錯誤:-s哦,陡峭的學習曲線的樂趣。 – labman

相關問題