클릭시 모두 지우기 (재설정 안 함) 입력을 지 웁니다 (기본 텍스트 상자 값도 지움). 가능한 한 적은 자원을 사용하는 매우 짧고 간단한 코드가 필요합니다.jQuery 텍스트 상자를 지우고 기본 드롭 다운 메뉴 값으로 재설정
HTML 양식
<form id="form2" action='project_manager' method='post'>
<input type='text' name='project' value="default value" >
<select name='job_number'>
<option value='0'></option>
<option value='1'>job1</option>
</select>
<input type="button" id="clear_all" value="Clear all" />
</form>
jQuery를
$('input[id="clear_all"]').click (function() {
$(':input').val('');
});
});
는하지만이 또한 버튼의 값을 지 웁니다. 버튼의 가치가 남아 있어야합니다.
메뉴 값을 드롭 다운 다시 설정하는 방법$('form :input[type=text]').val("");
로 변경?
시도한 $('form :select').val("");
및 $('form :select').selectedIndex = -1;
. 당신은 코드의 라인을 작성할 필요가 없습니다
<input type="reset" id="clear_all" value="Clear all" />
을 : 잘못된 뭔가 ...
를 시도? –
HTML 재설정 버튼을 사용할 수없는 것은 무엇입니까? –
@JanithChinthana''을 지우면 텍스트 상자의 기본값으로 재설정됩니다. 빈 텍스트 상자가 필요합니다 – user2465936