2012-04-29 16 views
0

我是新來的Javascript,但我遇到了一個問題,在我的工作做一些JavaScript。我們正在爲客戶定製產品以創建表單。表單對象(文本字段,下拉菜單等)出現在菜單中。這些對象中的每一個都可以單獨使用或使用Ctrl鍵進行選擇。我們被要求啓用單選按鈕,以便客戶可以輕鬆選擇它們。這些都是分組的,所以可以很容易地選擇。jquery選擇並激活一個單選按鈕的特定類的所有項目

例如, (a)選擇所有客戶聯繫方式(b)客戶組織詳細信息 選擇後,應可拖動並放入表單中。

因此,在技術術語的要求是

  1. 單選按鈕用於各種基團(客戶聯繫人選項等)
  2. 一旦單選按鈕被選擇時,啓動相關的類對象。
  3. 啓動拖放/移動功能

    的HTML片段是一樣的東西.. //替換<來(把作爲代碼

(div class="FormElementMain" style="TOP: 5px; LEFT: 10px" FieldType="Label") 
    (span class="contactOptionsLabel" style="width: 50px")Mobile Number(/span) 
(/div) 
(div class="FormElementMain" style="TOP: 5px; LEFT: 20px" FieldType="Label") 
    (span class="contactOptionsLabel" style="width: 50px")Tel Number(/span) 
(/div) 
(div class="FormElementMain" style="TOP: 5px; LEFT: 30px" FieldType="Label") 
    (span class="orgDetailsLabel" style="width: 50px")Job Designation(/span) 
(/div) 

產品代碼(功能)我們需要綁定的是:

function selectLabelClass(object) 
{ 

    object.addClass("highlightDiv"); // Just to highlight the div class so a shade appears around the text 
    var currentWrapper=object; 

    CurrentObject.push(new MoveObject(currentWrapper)); 
    currentWrapper.draggable({ grid: [GridSizeX, GridSizeY], containment: ".ui_fieldsetset" }); 

    DisplayProperties(); 
} 

因此,一旦單選框被點擊,我試圖發起標註分類爲

$("#selectLabelRadioButton").live("click", 
     function() 
     { 
      selectLabelClass(".contactOptionsLabel"); 
     }); 

}); 

它不工作雖然:( 任何人都可以建議如何使用單選按鈕

激活類/組對象

在另一個筆記上,我嘗試了一個簡單的測試,它的工作原理。 //只需使用紅色邊框突出顯示課程的所有對象。 //所以真的只是想知道如何的CSS可以根據其他自定義功能

$("#selectLabelRadioButton").click(function(){ 
    $(".selectLabelClass").css("border","3px solid red"); 
}); 
+0

你在控制檯中獲取錯誤? (我相信你是這麼做的,只是指出它比你需要尋找這種東西...) – gdoron

回答

0

代替我不知道你所有的代碼,是不是在你的問題。

但是你剛剛通過一個字符串,而不是一個jQuery對象,該對象希望得到一個jQuery對象selectLabelClass ...

更改此:selectLabelClass(".contactOptionsLabel");
要這樣:selectLabelClass($(".contactOptionsLabel"));

$("#selectLabelRadioButton").live("click", function() { 
    selectLabelClass($(".contactOptionsLabel")); 
});​ 
+0

感謝您指出。不工作的伴侶。可能是我所說的「現場」是錯誤的。 – diaryfolio

+0

@diaryfolio。從我看到的這一點看來,你也有許多其他問題。當你編寫代碼時,測試每一行之後。如果您不熟悉javascript \ jquery,請在每行之後進行測試。我對嗎? – gdoron

+0

是伴侶。我只是喜歡那樣。如果你看到我把一個樣本東西給邊界着色,它就起作用了。但我不確定的是如何使用jquery選擇器調用函數。 – diaryfolio

相關問題