JQuery и Radio Button Help -- jquery пол Связанный проблема

JQuery and radio button help


0
vote

проблема

русский

У меня есть данные, импортируемые из базы данных, и я хотел бы представлять эти данные в наборе радиопередач. Если значение в базе данных - 1 «Статус клиента» должен показать «активную» кнопку «Активную» кнопку «Неактивную» кнопку.

Я не знаю много вообще о jQuery, но я учусь изо дня в день, так что любая подробная помощь, предложенная, будет очень оценена.

Я взял основные фрагменты кода из моих файлов и включаю их здесь.

Интересная вещь о коде, которую я размещаю, это то, что я могу использовать кнопки для изменения данных в базе данных. Это работает, но показывает, что в базе данных нет.

 <код> var admCustStatus = $("input[name='admCustStatus']:checked").val();   if (item.field == "admCustStatus") {    // ?? radio buttons }  <tr>     <td class="admMarker">Active<input type="radio" id="admCustStatusActive" name="admCustStatus" value="1" checked="checked" class="admChkbx"></td>     <td class="admMarker">Inactive<input type="radio" id="admCustStatusInactive" name="admCustStatus" value="0" class="admChkbx"></td> </tr>   
Английский оригинал

I have data being imported from a database and I would like to represent that data in a set of radio buttons. If the value in the database is 1 the "customer status" should show the "active" radio button else show the "inactive" button.

I don't know much at all about JQuery but am learning day by day so any detailed help offered would be greatly appreciated.

I took the main code snippets from my files and am including them here.

The interesting thing about the code I am posting is that I can use the buttons to change the data in the database. That works but showing what is in the database isnt.

var admCustStatus = $("input[name='admCustStatus']:checked").val();   if (item.field == "admCustStatus") {    // ?? radio buttons }  <tr>     <td class="admMarker">Active<input type="radio" id="admCustStatusActive" name="admCustStatus" value="1" checked="checked" class="admChkbx"></td>     <td class="admMarker">Inactive<input type="radio" id="admCustStatusInactive" name="admCustStatus" value="0" class="admChkbx"></td> </tr> 
</div
  

Список ответов

1
 
vote
vote
Лучший ответ
 

Это может быть то, что вы ищете:

 <код> if (item.field == "admCustStatus") {   if(item.value == 1) //assuming this is how you get the value    $("#admCustStatusActive").attr('checked',true);   else    $("#admCustStatusInactive").attr('checked',true); }   
 

This may be what you're looking for:

if (item.field == "admCustStatus") {   if(item.value == 1) //assuming this is how you get the value    $("#admCustStatusActive").attr('checked',true);   else    $("#admCustStatusInactive").attr('checked',true); } 
</div
 
 
     
     
0
 
vote

Как вы получаете данные из базы данных? Сценарий на стороне сервера?

Предполагая, что вы делаете ваш запрос базы данных через PHP от MySQL DB, вы можете подумать, что делать что-то вроде ...

 <код> OrderOfOps(const std::string& in) 0  

Теперь это действительно простой бит, потому что предполагает, что вы просто хотите, чтобы один статус клиента. Если у вас было несколько клиентов, вы можете пойти с ...

 <код> OrderOfOps(const std::string& in) 1  

Это даст вам ассоциативный массив всех ваших клиентов и их статус, который, напечатанный, будет выглядеть так:

 <код> OrderOfOps(const std::string& in) 2  

etc ...

Наличие того, вы просто сделаете ваш выход. Поскольку это логическое значение (они могут быть либо активными или неактивными), я рекомендую использовать флажок вместо радио. Это базовый HTML:

 <код> OrderOfOps(const std::string& in) 3  

И, чтобы это разработать для ваших результатов базы данных, вы можете пойти с ...

 <код> OrderOfOps(const std::string& in) 4  

Этот последний бит позволяет избежать необходимости перемещать результаты в массив и просто повторять их прямо. После того, как вы нагружете, вы можете использовать jQuery для запуска некоторых ajax на таблице, если вы хотите запустить обновления. Поэтому, возможно, вы измените статусы, чтобы отразить новое действие, вы установите флажок, по причинам появляется текстовое поле, а затем вы попадаете на «Обновление», и он передает значения на скрипт на стороне сервера, который сохраняет новую информацию без необходимости отправить для всего листа клиента.

 

How are you getting the data out of the database? Server-side script?

Assuming you do your database query via php from a MySQL DB, you might want to consider doing something like...

$cust_query = "SELECT status FROM custDB WHERE cust_name = '$cust'"; $cust_result = mysql_query($cust_query);  while ($row = mysql_fetch_assoc($cust_result)) {       $cust_status = $row['status'];       } 

Now, this is really a simple bit, because it assumes you just want one customer's status. If you had several customers, you might go with...

$cust_query = "SELECT cust_name, status FROM custDB ORDER cust_name"; $cust_result = mysql_query($cust_query);  while ($row = mysql_fetch_assoc($cust_result)) {       $cust_status[$row['cust_name'] = $row['status'];       } 

This would give you an associative array of all of your customers and their status, which, printed out, would look like:

     [Jones] => 'Active',      [Smith] => 'Inactive' 

etc...

Having that, you would simply make your output. Since it's a boolean (they can either be active or inactive), I'd reccomend using a checkbox instead of radio. This is the basic HTML:

   <table>       <tr><td>Jones</td><tr><input type="checkbox" checked="checked" value="active" /></td></tr>      <tr><td>Smith</td><tr><input type="checkbox" value="active" /></td></tr>   </table> 

And to have that work out for your database results, you could go with...

 echo <<<EOT  <table id="cust_status">  <tr><th>Customer Name</th><th>Status</th></tr>  EOT;   while($row = mysql_fetch_assoc($cust_results)) {        $status = ($row['status'] == 'active') ? 'checked="checked"' : "";        $cust_name = $row['cust_name'];        echo <<<EOT        <tr><td>$cust_name</td><tr><input type="checkbox" $status value="active" /></td></tr>       EOT;   }   echo "</table>"; 

That last bit avoids the need to move the results into an array and just echos them straight out. Once you've got that loaded, you can use jquery to run some ajax on the table if you want to run updates. So maybe you change the statuses to reflect new activity, you check the box, a text field appears for the reason, and then you hit "update" and it passes the values to a server-side script that stores the new info without having to submit a for for the entire customer sheet.

</div
 
 
         
         

Связанный проблема

0  JavaScript цепи много функций  ( Javascript chaining many function ) 
newbe в JavaScript, Я 4 функции, скажем: <код> function funct1(){ //dosomething(); } function funct2(){ //dosomething(); } function funct3(){ ...

1  Удалить таблицу TR при сохранении AddClass  ( Remove table tr while maintaining addclass ) 
Хорошо, у меня есть таблица TR, которая удаляется, когда вы нажимаете кнопку. Я использую Animate.css и хотел бы добавить класс после того, как мой запрос AJA...

0  в то время как цикл превышает каждый метод  ( While loop over takes the each method ) 
Я добавляю элемент на страницу, используя статический номер в соответствии с кликом пользователя. Таким образом, элемент имеет серийный номер в соответствии с...

6  Как я могу найти неиспользованные CSS в AJAX приложении?  ( How can i find unused css in ajax app ) 
Я искал, и я не могу найти какие-либо дополнения или JavaScript для поиска неиспользованных CSS в приложениях AJAX. Select-Me Selectors Можете сделать са...

1  Делая сова карусели жидкость / работа в процентах?  ( Making owl carousel liquid work in percentages ) 
У меня установлена ​​сова карусель, и она работает очень хорошо. Я доволен плагином, но что меня беспокоит, это то, что он не масштабируется с видом на просмо...

1  JSON Данные не рендеринга в раскрывании Kendo UI  ( Json data not rendering in kendo ui dropdown ) 
пытается сделать <код> Json Возвращенные данные в <Код> kendo Выпадающий список, но не рендеринг. Пожалуйста, найдите код Snippett. Я могу увидеть бдительну...

1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp  ( Rapidmail subscription form redirect after email subscription mailchimp ) 
Я создаю веб-страницу, которая включает в себя очень простую форму подписки, в основном собирая адреса электронной почты, заинтересованные в продукте. Для это...

-1  Что не так с этим кодом jQuery, его сумасшедшая? [закрыто]  ( What is wrong with this jquery code its driving my crazy ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

0  Скрывая неупорядоченный список, когда у него нет элементов  ( Hiding an unordered list when it has no elements ) 
У меня есть проблема, которая кажется сначала, как общий язык No-Brainer и легкая задача. У меня есть плагин JavaScript на моей странице, который генерирует...

0  .append () элемент с более чем одним классом  ( Append element with more than one class ) 
Я не могу найти информацию о том, можно ли использовать .append (), чтобы добавить элемент в HTML и дать этому элементу более одного класса <код> $( ".nav"...

0  Как изменить цвет фона в jQuery  ( How to change background color in jquery ) 
Я хочу исчезать цвет фона, когда фокусируется; <код> $(document).ready(function() { $('.skiplink').focusin(function(){ $('#skip...

0  Как вы загружаете файл JavaScript в объем  ( How do you load a javascript file into a scope ) 
Я пытаюсь выяснить, как загрузить содержимое файла JavaScript в объем. Причина этого я хочу иметь возможность иметь возможности подключения и воспроизведения ...

0  jQuery: перечислять элементы после удаления  ( Jquery enumerate elements after deletion ) 
Вот упрощенная версия моей страницы: HTML <код> <div id="id-0" class="item">x</div> <div id="id-1" class="item">x</div> <div id="id-2" class="item">x</div...

1  JavaScript не работает над динамическим контентом  ( Javascript not working on dynamic content ) 
У меня есть страница, где в HTML Div загружен с другой страницы. На родительской странице у меня есть JavaScript, который имеет элементы, которые применяются ...

0  Разбор в твиттере JSON  ( Parsing a twitter json ) 
Я использую следующий код для Perfom A Поиск в API Twitter: <код> $.post('lib/themattharris-tmhOAuth-38bd48b/search.php', {q:'@something', pag...




© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.