2015-07-16 5 views
0

Я вношу изменения в существующее приложение ASP.Net через JS. Я не могу смотреть или редактировать исходный код ASP.Net. То, что я могу сделать, это ввести JS на веб-страницу. Есть два переключателя, и я хочу изменить значение по умолчанию от одного к другому, что я могу сделать с помощью JS. Но при использовании веб-приложения, когда выбрано другое радио, я легко вижу, что происходит обратная связь с сервером, и мой JS-код для переключения этого флажка не срабатывает. Из-за этого некоторая функция на стороне сервера не запускается, чтобы позволить мне отправить форму.ASP.Net checkbox postback не работает

Для справки здесь приведен код JS, который отлично работает, и ничего не нужно устранять здесь. Но даже после проверки радио в Chrome я не вижу, чтобы какое-либо событие было запущено. Возможно, я не совсем понял, как проверять элементы в хроме, какие-либо советы?

$(window).load(function() { 
    // this tests for the selected value 
    if ($("input[name*='radShippingAddressList']:checked").val() == "radSelectAddress") { 

    // this changes the radio button 
     $("input[name*='radShippingAddressList'][value='radAsBilling']").prop("checked", true); 
    } 
}); 
+0

Вам нужно вызвать метод щелчка на флажке, чтобы выполнить пост-обратно и код на стороне сервера для запуска. Попытайтесь сделать это, а не задавать значение checked: $ ("input [name * = 'radShippingAddressList'] [value = 'radAsBilling']"). Click(); – HaukurHaf

+0

@HaukurHaf благодарит, что это сработало и вызвало ретрансляцию по умолчанию. Пожалуйста, отправьте это как ответ на мой вопрос, чтобы я мог отметить его и получить вам репутацию. – TravisO

+0

Готово. Рад, что смог помочь :-) – HaukurHaf

ответ

2

Вам необходимо вызвать метод щелчка на флажке, чтобы выполнить пост-обратно и код на стороне сервера для запуска. Попытайтесь сделать это, а не задавать значение true:

$ ("input [name * = 'radShippingAddressList'] [значение = 'radAsBilling']"). Click();

0

Автоматический ответ на контроль должен быть включен для того, чтобы изменения поддержки повлияли на пост.

AutoPostBack="True" 
Смежные вопросы