Получить значение переключателя Dojo?

У меня есть HTML-форма с использованием dojo и следующий код для выбора переключателя:

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'), но поскольку оба переключателя имеют разные идентификаторы, я не могу использовать это. В документации от dojocampus упоминается использование названия переключателя ... У меня проблемы с тем, чтобы это работало ... Могу ли я получить некоторую помощь?

Спасибо.


person Mike    schedule 18.11.2009    source источник


Ответы (1)


Вы можете использовать dijit.form.Form вместо стандартной HTML-формы и использовать myForm.attr ('value'). InfoUrgent, чтобы получить значение вашего радиокнопки, или просто myForm.attr ('value'), чтобы получить значение всей формы. myForm - это объект формы додзё (его можно найти через dijit.byId и т. д.).

person ivalkeen    schedule 18.11.2009