javascript/jquery로 양식을 제출 중입니다.자바 스크립트를 통해 제출할 때 chrome/safari (webkit?) 값을 게시하지 않습니다. .submit()
$("#myform").submit();
Firefox에서는 제대로 작동하지만 Safari 나 Chrome에서는 아무 양식 값도 게시되지 않습니다.
$ _POST 변수를 확인하면 Firefox에서 올바르게 채워지지만 safari/chrome에서는 $ _POST 값이 비어 있습니다.
대화 상자의 OK buttong 클릭 도착했을 때이 같은 제출이
$("form#form_add_file_to_theme").submit();
이 내 형태 (FF에서 잘 작동)
<div id="modal_create_themefile" style="display:none;">
<form action="" id="form_add_file_to_theme" name="form_add_file_to_theme" method="post">
<div class="field">
<label for="var_template_name">File name</label>
<input type="text" class="text" id="var_template_name" name="var_template_name" />
</div>
<div class="field">
<label for="var_template_type">File type</label>
<select id="var_template_type" name="var_template_type">
<option value="css">CSS</option>
<option value="include">Partial</option>
<option value="js">Javascript</option>
</select>
</div>
</form>
</div>
(주변 DIV는 .jQuery UI 대화가된다) PHP에서 $ _POST를 인쇄하여 제공합니다
Array ([var_template_name] => [var_template_type] => css)
그래서 선택 상자가 제출됩니다 아닌 텍스트 필드 ...
업데이트 : : 텍스트 필드에 하드 코딩 된 value = "test"옵션을 전달하면 제출됩니다. 그러나 페이지가로드 된 후 값을 변경하면 (정상적인 사용자가하는 것처럼) 웹킷에는 아무런 영향을 미치지 않습니다. Chrome & Safari는 제출할 "초기"또는 "기본"값만 사용합니다.
후 일부 코드 친구 – Starx
입니다. –
코드를 – Jorre