OK, 내 양식은 다음과 같습니다방법 jQuery를 아약스 여러 선택
<form>
<select name="students" id="students">
<option value="0">Select Value First</option>
<option value="a">Value A</option>
<option value="b">Value B</option>
<option value="c">Value C</option>
</select>
<br /><br />
<select name="house" id="house">
<option value="0">Select Value Second</option>
<option value="a">Value A</option>
<option value="b">Value B</option>
<option value="c">Value C</option>
</select>
<br /><br />
<select name="location" id="location">
<option value="0">Select Value Third</option>
<option value="a">Value A</option>
<option value="b">Value B</option>
<option value="c">Value C</option>
</select>
<br /><br />
</form>
내 jQuery를은 다음과 같습니다
는$(document).on("change","select",function() {
$val1 = $(this).val();
$val2 = $(this).attr('name');
$.get("selectdata.php",{"name":$val2,"id":$val1},function($data){
$("#result").html($data);
});
});
내가 달성하고자하는 것은 : 페이지가로드가 모든 학생들을 표시 할 필요가있는 경우 . 그래서 내 질문은 : 선택에서 어떤 옵션을 선택하면
SELECT *
FROM 'mytable'
WHERE 'students' = 'students.val()' AND 'house'='house.val()'
AND 'location'='location.val()';
는 해당 값은 SELECT
성명을 변경해야합니다. SELECT 집에서 아무것도 변경한다면, 예를 들어, 새로운 SELECT
문은 다음과 같습니다이 후
SELECT *
FROM 'mytable'
WHERE 'students' = 'students.val()'
AND 'house' = 'changedVALUE'
AND 'location' = 'location.val()';`
는 SELECT
LOCATION에서 어떤 조건으로 기존 SELECT
으로 만 위치 값이 전달되어야 변경된다 이전 작업에서 선택한 집.
기본적으로 나는 이전 조건을 그대로 유지하고 새 조건을 SELECT
변경으로 전달합니다.
내 문제를 설명 할 수 있기를 바랍니다. jQuery/PHP 쿼리를 만드는 방법을 모르겠습니다.
감사합니다.
마스터 감사합니다. 정확히 내가 원했던 것. 단 하나의 어리석은 질문. if 문에 어떻게 중첩 시켜서 아무것도 선택하지 않으면 selectdata.php가 여전히 결과 div에 표시되어야합니다.엄청 고마워. – Somename
아무것도 선택하지 않았다는 의미입니까? –
기본 선택이 '값 첫 번째 선택', '값 선택 초', '세 번째 값 선택', 값 모두 0 인 것을 의미합니다. 그래서 내 selectdata.php에서 나는 모든 결과를 보여줄 것이고, 나는 결과 div에 디폴트로 나타나길 원한다. 선택이 변경되면 솔루션이 완벽하게 작동합니다. – Somename