2013-06-17 1 views
0

Я использую кнопку dojox/mobile/на представлении, чтобы получить входные значения, которые я хочу отправить в таблицу базы данных. Я не могу получить значения, как я ожидаю, а также хотел бы знать, есть ли у кого-нибудь ссылки или пример кода для веб-приложения .Net, которое использует подобные инструменты dojo или даже инструменты формы.не удалось получить значение из текстового поля dojo после нажатия кнопки onclick

функции
<input type="text" id="clientName" dojoType="dojox.mobile.TextBox" value="" 
required="true"> 

<input type="submit" onclick="insertData();" style="width: 140px;" 
    class="mblBlueButton" dojoType="dojox.mobile.Button" value="Submit"> 

Моих insertData следующим образом:

function insertData() { 
        var clientProj = dojox.byId("clientName").value; 
        var clientKey = dojox.byId("clientKey").value; 
        alert("NEW CLIENT DATA ACCEPTED - " + clientProj); 

       } 

Я проверил это, поставив предупреждение в первой строке функции и работал, но кажется, что это может быть провал, потому что значение текстового поля равно нулю ,

EDIT:

Сейчас я удалил мобильные текстовые поля и закончился с помощью Dijit/формы/текстового поля и работает отлично. По-прежнему будут ценить любые комментарии.

ответ

1

Если вы хотите получить доступ к значению DOM, вам просто нужно использовать dojo.byId или с его виджета, вы сможете получить его только с идентификационным значением ... так что clientName.value в вашем javascript.

Если вам нужны специальные функции виджета, вы должны использовать dijit.registry.byId.

+0

благодарит за ваш ответ. Я попробовал это и не знаю, почему это не сработало. будет продолжать играть с ним. У вас есть предложения по доступу к clientName.value из кода за файлом aspx.vb. Это приложение .Net. – vbNewbie

Смежные вопросы