2010-03-18 5 views
0

HTML 양식의 텍스트 상자 값과 드롭 다운 메뉴의 값을 미리 설정하려고합니다. 사용자가 내 iPhone 앱의 버튼을 탭하자마자 webview에 들어가고 드롭 다운 메뉴 및 텍스트 필드 중 하나를 미리 설정하려고합니다.HTML 양식의 사전 설정 값

어떻게해야합니까?

<select id="advSrcId" class="list" onchange="showOther($('advSrcId').options[$('advSrcId').selectedIndex].value)" name="advSrcId"> 
    <option selected="" value="">Select</option> 
    <option value="1">Google</option> 
    <option value="2">Facebook</option> 
    <option value="3">Friend Referral</option> 
    <option value="4">Other</option> 
</select> 
<div id="otherAdvsrc" style=""> 
    <p> 
     Please give details here: 
     <br/> 
     <input class="text" type="text" value="" name="advsrc"/> 
     <br/> 
    </p> 
</div> 

TIA :

나는 "네"를 값으로 드롭 다운 및 텍스트 필드에 "지로 애플 리케이션"

여기에 관련 HTML 양식 코드의를 설정할!

답변

2

현재 선택 항목에서 빈 값을 선택하고 있습니다. 다음 두 옵션을 변경하십시오.

또는 더 나은 옵션을 제거하고 4 옵션 만 변경하십시오. 귀하의 의견

는 value 속성의 값으로 초기 텍스트를 추가 :

<input class="text" type="text" value="Giro Apps" name="advsrc"/> 
+0

저는 실제로 HTML을 통해 변경하려고하지 않습니다. Xcode를 통해 코드를 설정해야합니다. iPhone 앱을 만들고 있는데, 버튼을 누르면 도청 될 때 HTML 양식의 웹보기가 표시됩니다. webview가로드 될 때 드롭 다운의 값과 그 아래의 텍스트를 위의 값으로 미리 설정해야합니다. 사이트의 백엔드 HTML을 만질 수 없으므로 앱의 코드에 포함시켜야합니다. :) – laura

1

체크 아웃 -[UIWebView stringByEvaluatingJavaScriptFromString:]의 설명서를. 전달하는 javascript는 표시되는 페이지의 DOM을 수정할 수 있습니다. 당신이 JQuery와 사용 가능한처럼

그것은 보이는, 그래서 스크립트는 다음과 같이 간단 할 수 있습니다

$('input[name=advsrc]').text('Giro Apps') 
$('option[value=4]').attr('selected','selected') 

그냥이 작업을 수행하기 전에 webViewDidFinishLoad: 메시지가 대리인을 공격하는 기다릴 확인하십시오.