양식 제출을 기반으로 jQuery로 CSS 스타일을 변경하는 방법은 무엇입니까?

Dingerina

jQuery 및 일반 JS를 사용하여 양식 입력을 기반으로 웹 페이지의 CSS를 변경하려고합니다. 나는 이것으로 매우 어려움을 겪고 있으며 올바른 해결책을 찾을 수 없습니다. 빨간 라디오 버튼으로 JavaScript와 jQuery를 시험해 보았지만 좋은 측정을 위해 모든 HTML을 포함했습니다. 코드를 다시 작성하는 데 몇 시간을 보냈고 멈췄습니다. 도와주세요.

HTML

    <!--Form that  user fills out to change css styling of the page-->
    <form id="cssStyling">

    
      <label for="fontChange">Choose a font:</label>
      
      <select id="fontChange" name="fontChange">
      
        <option value="Times">Times</option>
        
        <option value="Georgia">Georgia</option>
        
        <option value="Helvetica">Helvetica</option>
        
        <option value="Verdana">Verdana</option>
        
      </select>
      
      <br><br>
      
      
      <p>What color should the paragraph font be?</p>
      
        <!--red radio button-->
      
        <input type="radio" id="red" name="colorP" value='red' required>
                        
        <label for="red" > Red</label>
                        
                        
        <!--blue radio button-->
                        
        <input type="radio" id="blue" name="colorP" value="blue">
                        
        <label for="blue" > Blue</label>
                        
                        
        <!--green radio button-->
                        
        <input type="radio" id="green" name="colorP" value="green">
                        
        <label for="green"> Green</label>
      
      
        <br><br>
        
        <p>Which page elements should have borders?</p>
                            
        <!--Checkbox and label for h1-->
                    
        <input type="checkbox" id="heading1" name="elements">
                    
        <label for="heading1">h1 element</label>
                    
                    
        <!--Checkbox and label for h2-->
                    
        <input type="checkbox" id="heading2" name="elements" value="heading2">
                    
        <label for="heading2">h2 element</label>
                    
                    
        <!--Checkbox and label for p-->
                    
        <input type="checkbox" id="paragraphs" name="elements">
                    
        <label for="paragraphs">p element</label>
        
        <br><br>
                    



        <input type="submit" value="Click to submit styling changes" />
        
    </form>
    
    <!--End form-->

<h1>I am h1</h1>

<p>I am p</p>

<h2>I am h2</h2>

자바 스크립트

$(function() {
 $('#cssStyling').on('submit', function(evnt) {
  evnt.preventDefault();

    var n = $("select").val();
    // If the value is less than 7, add a red border
    if (n == "red") {
        $("p").css("color", "red");
    }
   });
 });
Harshana Serasinghe

라디오 버튼 내부의 값을 확인하려면 다음을 사용할 수 있습니다.

$('input[name="<RADIO_BUTTON_NAME>"]:checked').val();

$(function() {
  $('#cssStyling').on('submit', function(event) {
    event.preventDefault();
    

    var n = $('input[name="colorP"]:checked').val();
    
    // If the value is less than 7, add a red border
    if (n == "red") {
      $("p").css("color", "red");
    }else if (n == "blue") {
      $("p").css("color", "blue");
    }if (n == "green") {
      $("p").css("color", "green");
    }
    
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!--Form that  user fills out to change css styling of the page-->
<form id="cssStyling">


  <label for="fontChange">Choose a font:</label>

  <select id="fontChange" name="fontChange">

    <option value="Times">Times</option>

    <option value="Georgia">Georgia</option>

    <option value="Helvetica">Helvetica</option>

    <option value="Verdana">Verdana</option>

  </select>

  <br><br>


  <p>What color should the paragraph font be?</p>

  <!--red radio button-->

  <input type="radio" id="red" name="colorP" value='red' required>

  <label for="red"> Red</label>


  <!--blue radio button-->

  <input type="radio" id="blue" name="colorP" value="blue">

  <label for="blue"> Blue</label>


  <!--green radio button-->

  <input type="radio" id="green" name="colorP" value="green">

  <label for="green"> Green</label>


  <br><br>

  <p>Which page elements should have borders?</p>

  <!--Checkbox and label for h1-->

  <input type="checkbox" id="heading1" name="elements">

  <label for="heading1">h1 element</label>


  <!--Checkbox and label for h2-->

  <input type="checkbox" id="heading2" name="elements" value="heading2">

  <label for="heading2">h2 element</label>


  <!--Checkbox and label for p-->

  <input type="checkbox" id="paragraphs" name="elements">

  <label for="paragraphs">p element</label>

  <br><br>




  <input type="submit" value="Click to submit styling changes" />

</form>

<!--End form-->

<h1>I am h1</h1>

<p>I am p</p>

<h2>I am h2</h2>

Jquery를 사용하여 양식에서 값을 얻는 방법에 대한 자세한 내용은 https://medium.com/@bruce.sarah.a/getting-form-values-with-jquery-7d456cb82080

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식 컨트롤을 기반으로 별칭 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

React에서 양식 제출을 기반으로 useEffect를 적용하는 방법은 무엇입니까?

분류에서Dev

Angular 반응 양식을 프로그래밍 방식으로 제출하는 방법은 무엇입니까?

분류에서Dev

DIV 태그의 CSS 스타일 속성을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

JavaFX-CSS : 부모 스타일을 자식으로 "이동"하는 방법은 무엇입니까?

분류에서Dev

JavaFX-CSS : 부모 스타일을 자식으로 "이동"하는 방법은 무엇입니까?

분류에서Dev

JavaFX-CSS : 부모 스타일을 자식으로 "이동"하는 방법은 무엇입니까?

분류에서Dev

제출시 한 양식에서 다른 양식으로 값을 전달하는 방법은 무엇입니까?

분류에서Dev

Blazor 양식을 프로그래밍 방식으로 제출하는 방법은 무엇입니까?

분류에서Dev

Angularjs로 PHP 방식으로 양식을 제출하는 방법은 무엇입니까?

분류에서Dev

제출 후 Angular에서 양식을 비동기 적으로 검증하는 방법은 무엇입니까?

분류에서Dev

제출되지 않은 경우 하위 양식을 null로 설정하는 방법은 무엇입니까?

분류에서Dev

Inno Setup에서 DLL 기반 양식에 VCL 스타일을 적용하는 방법은 무엇입니까? 새 스타일이로드되지 않습니다.

분류에서Dev

jquery로 양식을 제출하고 JSON에서 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

크롬에서 jquery로 여러 양식을 제출하는 방법은 무엇입니까? (firefox에서 작동)

분류에서Dev

이전 실행을 기반으로 양식을로드하는 방법은 무엇입니까?

분류에서Dev

양식이 성공적으로 전송되면 "제출"버튼을 숨기는 방법은 무엇입니까?

분류에서Dev

PHP cURL을 사용하여 수동으로 '양식 제출'을 수행하는 방법은 무엇입니까?

분류에서Dev

로그인 양식의 모양을 변경하는 방법은 무엇입니까? 계정 입력 및 Meteor

분류에서Dev

양식 제목 표시 줄의 레이아웃을 RTL로 변경하는 방법은 무엇입니까?

분류에서Dev

스타일 구성 요소의 스타일을 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

vue-cli에서 양식을 자동으로 제출하는 방법은 무엇입니까?

분류에서Dev

다른 컨트롤러의 작업으로 양식을 제출하는 방법은 무엇입니까?

분류에서Dev

Rails 양식으로 정수 배열을 제출하는 방법은 무엇입니까?

분류에서Dev

x 초 후 자동으로 양식을 제출하는 방법은 무엇입니까?

분류에서Dev

양식에 데이터를 제출하기 전에 요청을 변경하는 방법은 무엇입니까?

분류에서Dev

Visual Studio의 파일 이름을 기반으로 프로그래밍 방식으로 C # .cs 파일을 변경하는 방법은 무엇입니까?

분류에서Dev

html 또는 javascript로 제출 한 후 다른 제출 양식을 여는 방법은 무엇입니까?

분류에서Dev

비동기 데이터로드 후 HTML 양식을 제출하는 적절한 방법은 무엇입니까?

Related 관련 기사

  1. 1

    양식 컨트롤을 기반으로 별칭 이름을 변경하는 방법은 무엇입니까?

  2. 2

    React에서 양식 제출을 기반으로 useEffect를 적용하는 방법은 무엇입니까?

  3. 3

    Angular 반응 양식을 프로그래밍 방식으로 제출하는 방법은 무엇입니까?

  4. 4

    DIV 태그의 CSS 스타일 속성을 동적으로 변경하는 방법은 무엇입니까?

  5. 5

    JavaFX-CSS : 부모 스타일을 자식으로 "이동"하는 방법은 무엇입니까?

  6. 6

    JavaFX-CSS : 부모 스타일을 자식으로 "이동"하는 방법은 무엇입니까?

  7. 7

    JavaFX-CSS : 부모 스타일을 자식으로 "이동"하는 방법은 무엇입니까?

  8. 8

    제출시 한 양식에서 다른 양식으로 값을 전달하는 방법은 무엇입니까?

  9. 9

    Blazor 양식을 프로그래밍 방식으로 제출하는 방법은 무엇입니까?

  10. 10

    Angularjs로 PHP 방식으로 양식을 제출하는 방법은 무엇입니까?

  11. 11

    제출 후 Angular에서 양식을 비동기 적으로 검증하는 방법은 무엇입니까?

  12. 12

    제출되지 않은 경우 하위 양식을 null로 설정하는 방법은 무엇입니까?

  13. 13

    Inno Setup에서 DLL 기반 양식에 VCL 스타일을 적용하는 방법은 무엇입니까? 새 스타일이로드되지 않습니다.

  14. 14

    jquery로 양식을 제출하고 JSON에서 데이터를 검색하는 방법은 무엇입니까?

  15. 15

    크롬에서 jquery로 여러 양식을 제출하는 방법은 무엇입니까? (firefox에서 작동)

  16. 16

    이전 실행을 기반으로 양식을로드하는 방법은 무엇입니까?

  17. 17

    양식이 성공적으로 전송되면 "제출"버튼을 숨기는 방법은 무엇입니까?

  18. 18

    PHP cURL을 사용하여 수동으로 '양식 제출'을 수행하는 방법은 무엇입니까?

  19. 19

    로그인 양식의 모양을 변경하는 방법은 무엇입니까? 계정 입력 및 Meteor

  20. 20

    양식 제목 표시 줄의 레이아웃을 RTL로 변경하는 방법은 무엇입니까?

  21. 21

    스타일 구성 요소의 스타일을 동적으로 변경하는 방법은 무엇입니까?

  22. 22

    vue-cli에서 양식을 자동으로 제출하는 방법은 무엇입니까?

  23. 23

    다른 컨트롤러의 작업으로 양식을 제출하는 방법은 무엇입니까?

  24. 24

    Rails 양식으로 정수 배열을 제출하는 방법은 무엇입니까?

  25. 25

    x 초 후 자동으로 양식을 제출하는 방법은 무엇입니까?

  26. 26

    양식에 데이터를 제출하기 전에 요청을 변경하는 방법은 무엇입니까?

  27. 27

    Visual Studio의 파일 이름을 기반으로 프로그래밍 방식으로 C # .cs 파일을 변경하는 방법은 무엇입니까?

  28. 28

    html 또는 javascript로 제출 한 후 다른 제출 양식을 여는 방법은 무엇입니까?

  29. 29

    비동기 데이터로드 후 HTML 양식을 제출하는 적절한 방법은 무엇입니까?

뜨겁다태그

보관