채택완료

ajax질문요

2015-03-17 (화) 16:52:29 3,606

<script type="text/javascript">

    $(document).ready(function() {

        $("#statusFilter").change(function() {         

          $("#container").load("money.php", { num: $(this).val()}, 

 function() {

            });

        });

    });

</script>

<div> 

 <select name="num"class="frm_input"   id="statusFilter">

​option value=""> </option></div><div id="container""></div>

 

위에 처럼 셀렉트가 1개일 경우 정상적으로 잘 돌아갑니다.

아래처럼 2개일 경우 2개 값을 동시에 넘기려면 어떻게 해야 하나요?

<div>

 

 <select name="num"class="frm_input"   id="statusFilter">

​option value=""> </option></select>

 <select name="num2"class="frm_input"   id="statusFilter">

​option value=""> </option></select> 

</div>​

<container"">

 

</div> 


|

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

1.  select num2 의 id 를 statusFilter​2 로 변경

2. div id container2 추가

3. 

Copy
<script type="text/javascript">    $(document).ready(function() {        $("#statusFilter").change(function() {                   $("#container").load("money.php", { num: $(this).val()}, 			  function() {            });        });    $("#statusFilter2").change(function() {                   $("#container2").load("money.php", { num: $(this).val()}, 			  function() {            });        });     });</script>

로 변경

Copy
<div> <select name="num"class="frm_input"   id="statusFilter">​option value="">	</option></select><div id="container"></div>​ <select name="num2"class="frm_input"   id="statusFilter2">​option value="">	</option></select><div id="container2"></div>​</div>​

 

 

답변에 대한 댓글 3개

하나를 변경하면 둘다 날아가게 할수는 없나요?
의미하는게 어떤거인지 잘 이해는 되지 않습니다만
현재 값을 php 변수에 기입하여 요청하는 방법이 있습니다.

ex )
$num = '1';
$num = '2';

$("#statusFilter").change(function() {
$("#container").load("money.php", { num: $(this).val(), num2: <?php echo $num2; ?>},
function() {
});
});
엄청 누락해서 적었는데, select 에서 해당 변수와 같은 값이면 selected 해주시면 되겠죠..
감사합니다. 몇가지 수정이 있었지만.. 큰 도움이 되었습니다.

답변을 작성하려면 로그인이 필요합니다.