테스트 사이트 - 개발 중인 베타 버전입니다

input name 자동 변경 채택완료

tacks 5년 전 조회 3,450

셀렉트에 따라 각각 파일로 넘기고 있습니다. 아래에서 input 의 name도 변경해서 넘길려고 하는데 어떻게 수정해야 하는지요? 

 

<SCRIPT>
 <!--
 function form_test(){
  if(fruit.kind.value == "Apples"){
   fruit.action = "test1.php";    
  }else{
   fruit.action = "test2.php"; 
  }
}
 //-->
 </SCRIPT>


<form name="fruit" method="get" onsubmit="form_test();">
<input type="text" name="abc" value="" id="sch_stx" maxlength="20" placeholder="검색어를 입력해주세요" >
<select name="kind" size="1">
        <option selected value=''>전체</option>
        <option value='Apples'>사과
        <option value='Melon'>메론
</select>

<input type="submit" value="전송">
</form>

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

답변 2개

채택된 답변
+20 포인트
5년 전

<script>
function form_test(){
  if (fruit.kind.value == "apples") {
      $('#sch_stx').attr('name', '123');    
    fruit.action = "test1.php";        
  } else {
      $('#sch_stx').attr('name', 'zzz');    
    fruit.action = "test2.php";     
  }
}
</script>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

t
tacks
5년 전
감사합니다.
잘적용했습니다.

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

toqurk
5년 전

위 소스가 동작을 하나요??

<SCRIPT>
 <!--
 function form_test(){

  var f = document.fruit;
  if(fruit.kind.value == "Apples"){
   f.action = "test1.php";    
  }else{
   f.action = "test2.php"; 
  }

f.submit();
}
 //-->
 </SCRIPT>


<form name="fruit" method="get" onsubmit="form_test();">
<input type="text" name="abc" value="" id="sch_stx" maxlength="20" placeholder="검색어를 입력해주세요" >
<select name="kind" size="1">
        <option selected value=''>전체</option>
        <option value='Apples'>사과
        <option value='Melon'>메론
</select>

<input type="submit" value="전송">
</form>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

t
tacks
5년 전
사과일때는 input name="abc"가 name="123"으로 메론일때는 name="zzz"로 바꾸고자 합니다.
t
toqurk
5년 전
그 값들이 만약 정해져있다면 jquery 로 지정해서 변경하는 방식말곤..딱히...

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

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

로그인