簡體   English   中英

獲取Dojo單選按鈕值?

[英]Get Dojo Radio Button Value?

我有一個使用dojo的HTML表單,並為選擇單選按鈕選擇以下代碼:

 dojo.require("dijit.form.RadioButton"); 
 <link href="http://ajax.googleapis.com/ajax/libs/dojo/1.6.2/dojo/resources/dojo.css" rel="stylesheet" /> <link href="http://ajax.googleapis.com/ajax/libs/dojo/1.6.2/dijit/themes/claro/claro.css" rel="stylesheet" /> <script src="//ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/dojo.js" djConfig="parseOnLoad:true"></script> <body class="claro"> <input type="radio" dojoType="dijit.form.RadioButton" name="infoUrgent" value="deferrable" id="deferrable">Deferrable <input type="radio" dojoType="dijit.form.RadioButton" name="infoUrgent" value="immediate" id="immediate">Immediate <br> 

我想獲取此單選按鈕的值並將其傳遞給我的“后端”腳本,但不是onClick或onChange,只有在用戶按下表單上的“提交”按鈕后。 通常使用文本框等,我可以使用dijit.byId('id')。value或.attr('value'),但由於單選按鈕都有不同的id,我不能使用它。 來自dojocampus的文檔提到使用單選按鈕的名稱......雖然我無法解決這個問題......我可以得到一些幫助嗎?

謝謝。

您可以使用dijit.form.Form而不是標准HTML表單,並使用myForm.attr('value')。infoUrgent來獲取您的radiobutton的值或僅使用myForm.attr('value')來獲取整個表單值。 這里的myForm是dojo表單對象(可以通過dijit.byId等找到)。

require(["dojo/query"], function(djQuery){
        var retreiveSelected = function() {
        return djQuery('input[type=radio][name=infoUrgent]:checked')[0].value;
    };
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM