2014-06-05 64 views
0

我正在處理自定義對象並且是JavaScript新手。我想創建一個按鈕,基本上說,如果一個字段等於「x」然後更新不同的字段爲「A」,如果該字段等於「Y」然後更新另一個字段爲「B」,如果該字段爲空,然後發送一個警報。OnClick Java腳本按鈕 - 如果字段等於x,則將其他字段更新爲a,否則將其他字段更新爲B

我得到了按鈕來更新我需要的字段,但是當我嘗試創建if/then時出現語法錯誤。

這是我到目前爲止有:

{!REQUIRESCRIPT("/soap/ajax/27.0/connection.js")} 
var objPrice_Quote__c = new sforce.SObject('Price_Quote__c'); 
objPrice_Quote__c.Id = '{!Price_Quote__c.Id}'; 
objPrice_Quote__c.Status__c = 'Customer Approval'; 
var result = sforce.connection.update([objPrice_Quote__c]); 
location.reload(true); 
+0

可能值得一提的是,您正在使用SalesForce應用程序 - 這個問題在問題中並不明顯! –

+0

對不起,這是在Salesforce – user3711871

回答

1

我甚至不看的,如果你的代碼中聲明....試試這個。

var theFieldToSet = document.getElementById("field1"); 
var button = document.getElementById("button"); 

button.onclick = function() { 
    if (theFieldToSet.innerHTML == "x") { 
     theFieldToSet.innerHTML = "A"; 
    } 
}; 
+0

我很抱歉,但就像我說我是新來的,我不明白你的代碼,當我把我自己的信息。我還沒有列出if語句,因爲我不能讓它工作。 我想可以說是這樣的: 如果fieldX等於A然後更新fieldY 1 如果fieldX等於B,然後更新fieldY 2 如果fieldX爲NULL,則給予警告 – user3711871

+1

上面的代碼不能再向前伸直。我建議觀看一些JavaScript教程和DOM操作,然後再發布有關JavaScript的問題。 – mwilson

+1

請嘗試觀看此視頻:https://www.youtube.com/watch?v=5gjr15aWp24這是關於使用if語句的超級基本教程。如果語句必須在任何計算機語言中理解。 – mwilson

相關問題