2013-03-10 3 views
0

루프 된 드롭 다운에서 모든 텍스트 상자에 지정된 값을 넣을 수 있습니까?루프에서 지정된 값을 텍스트 상자에 입력하는 방법

<?php 
while($rowb=mysql_fetch_array($b1)) 
{ 
?> 
     <input type="text" id="friendName"> 
    <select name="select[]" id="select" onchange="ChooseContact(this)"/> 

<?php 
    while($qrow=mysql_fetch_array($q1)) 
{ 
    <option value="<?php echo $qrow['type'];?>"><?php echo $qrow['type'];?></option> 
<?php 
    } 
} 
?> 

자바 스크립트 :

여기 내 PHP 코드의 내가 처음에 대해 훨씬 더 명확 미안에 대한 코드를 편집 한 확인

function ChooseContact(data) {  
    document.getElementById ("friendName").value = data.value;  
} 

.

예제 출력은 2 회 반복하도록 호출하는 것입니다. 드롭 다운 메뉴의 옵션 값은 "a"및 "b"입니다. 그래서 그들은 2 개의 드롭 다운 메뉴와 2 개의 입력 상자가 될 것입니다. 첫 번째 드롭 다운에서 값을 선택할 때 "a"라고 말하면 첫 번째 입력 상자 값도 "a"가됩니다. 그러나 두 번째 드롭 다운 메뉴에서 "b"라고 말하면 두 번째 입력 상자의 값은 "b"이어야하지만 빈 칸으로 표시되고 "a"인 첫 번째 입력 상자의 값이 "b"로 바뀝니다. 나는 "b"가 두 번째 입력 상자에 나타나야한다고 생각했지만 그 방법을 알아낼 수는 없습니다 ..

TNX에 도움주세요!

+0

내가 당신을 가정 것 같은 뭔가 기능을 변경해야한다고 생각

코드를 수정하여 표시되도록했습니다. 참고로, 4 개의 공백으로 들여 쓰기하면 축 어적으로 나타날 수 있습니다. 실제로 가지고있는 코드와 일치시킬 수 있다면 도움이 될 것입니다. – cHao

+0

처음으로 죄송합니다.이 사이트에 게시하는 것은 이번이 처음입니다. –

답변

0

이 시도 :

<?php 
while($rowb=mysql_fetch_array($b1)) 
{ 
?> 
    <input type="text" id="friendName"> 

    <select name="select[]" id="select" onchange="ChooseContact(this)" > 

<?php 
    while($qrow=mysql_fetch_array($q1)) 
    { 
?> 
    <option value="<?php echo $qrow['type']; ?>"><?php echo $qrow['type']; ?></option} 
<?php 
    } 
?> 
</select> 
<?php 
} 
?> 
0
while($rowb=mysql_fetch_array($b1)) 
{ 
?> 
    <input type="text" id="friendName"> 

    <select name="select[]" id="select" onchange="ChooseContact(this)"> 
<? 
    while($qrow=mysql_fetch_array($q1)) 
    { 
?> 
    <option value="<?echo $qrow['type'];?>"><? echo $qrow['type'] ?> </option> 
<? 
    } 
} 

편집 : 난 당신이 <input type="text" name="friendName[]"><input type="text" id="friendName">을 변경 한 다음

function ChooseContact(data) 
{ 
var x = document.getElementsByName("friendName[]"); 
for (i=1; i < x.length; i++) { 
x[i].value = data.value ; 
} 
} 
+0

내 게시물을 수정했습니다. tnx 도움이 필요합니다. –

+0

여전히 작동하지 않습니다. 첫 번째 텍스트 상자에서 두 번째 텍스트 상자로 전환합니다. –

관련 문제