X

만성투덜로그


[jquery] 다중폼에서 submit폼 확인

한 페이지 내에 여러개의 폼이 사용될 때, 개개의 폼에 onsubmit을 하는 것보다는 아래와 같은 방

법으로 submit된 폼을 확인하여 액션을 주거나 폼체크등을 할 수 있다.

아래의 예는 submit이 일어난 폼의 데이터를 ajax로 전송할 수 있도록 직렬화 하는 예로 아래의

예에 ajax 관련 코드만 추가구현하면 된다.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <script type="text/javascript">
$(document).ready(function(){
$('form').submit(function(){
  var $data = $(this).serialize();
                  // ajax관련 코드 구현
  return true;

});

});
  </script>

</head>
<body>
<form id="test1" name="test1" action="./test1.php" method="post">

<input type="text" name="test_1" id="test_1" />

        <input type="password" name="passwd" id="passwd" />

<button type="submit">LOGIN</button>
</form>

<form id="test2" name="test2" action="./test2.php" method="post">

<input type="text" name="test_2" id="test_2" />

        <input type="password" name="passwd" id="passwd" />

<button type="submit">LOGIN</button>
</form>
</body>

</html>

Posted by 만성투덜

2014/01/22 19:04 2014/01/22 19:04
, , , , , ,
Response
받은 트랙백이 없고 , 댓글이 없습니다.
RSS :
http://www.nfriend.net/nf_tc/rss/response/72

HTML ELEMENT ATTRIBUTE 테스트

HTML ELEMENT의 attribute가 현재 브라우저에서 정상적으로 사용할 수 있는지 확인하는 스크립트.


function testAttribute(element, attribute)
{
  var test = document.createElement(element);

  if (attribute in test) {
    return true;
  } else {
    return false;
  }
}

if(testattribute('input', 'autofocus')) {
  //속성 사용 가능할 경우 액션
} else {
  //속성 사용 가능가능하지 않을 경우 액션
}

출처 -> http://winkey.tistory.com/540

Posted by 만성투덜

2014/01/22 13:02 2014/01/22 13:02
, , , , , ,
Response
받은 트랙백이 없고 , 댓글이 없습니다.
RSS :
http://www.nfriend.net/nf_tc/rss/response/71

이클립스에서 원격으로 PHP를 사용할 때, 보통은 RSE(Remote System Explorer)를 많이 사용하는데

RSE에서 기본적으로는 코드어시스트가 되지 않는 경우가 많다. 이럴 경우에 아래 경로를 확인해

workspace/.metadata/RemoteSystemsTempFiles

보면 .project 파일이 있는데, 이 .project파일에 아래와 같은 <natures>구문을 추가해주면 PHP

function의 코드 어시스트가 정상적으로 동작하게 된다.


<natures>
    <nature>org.eclipse.php.core.PHPNature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>


위와 같은 구문을 추가하였을 때도 정상적으로 코드어시스트가 되지 않는다면 아래 URL을 참고하여


http://stackoverflow.com/questions/17263590/eclipse-pdt-code-completion-not-working-at-all



아래 경로의 파일들을 삭제한 후, 이클립스를 재실행해 보길 바란다.

workspace/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2


Posted by 만성투덜

2014/01/16 12:11 2014/01/16 12:11
, , , , , ,
Response
받은 트랙백이 없고 , 7 Comments
RSS :
http://www.nfriend.net/nf_tc/rss/response/70

이클립스의 기본 폰트 변경 경로는 아래와 같다.

menu -> Window -> Preference -> General -> Appearance -> Colors and Fonts

위의 경로에서 변경하고나 하는 폰트를 선택 Edit버튼을 클릭하여 변경하고자 하는 폰트로 변경하

면 된다. 다만 위의 경로에서는 일반적인 폰트가 변경이 되지만 아래와 같이 html파일 형식 input

<input type="text" name="cpdata1" value="11">



박스의 value값은 이탤릭체로 남아 있는 경우가 있고 해당 이탤릭체를 사용하지 않으려면 다음의


경로에서 이탤릭체를 언셀렉트 해주면 된다.


menu -> Window -> Preference -> Web -> HTML Files -> Editor -> Syntax Coloring ->


Attribute Values -> Italic 언체크


이클립스 버전 : Kepler Service Release 1

Posted by 만성투덜

2014/01/14 12:12 2014/01/14 12:12
, , , , , ,
Response
받은 트랙백이 없고 , 댓글이 없습니다.
RSS :
http://www.nfriend.net/nf_tc/rss/response/69

보통 프로그래밍을 할 때 IDE로 개발할 경우 IDE기본 탭간격은 보통 4정도로 고정되어져 있다.

이 간격을 프로젝트시 프로젝트 구성원간의 협의해 의해 조정하게 되는데, 보통 스페이스 2~4

정도로 사용을 하며, 본인이 사용하는 이클립스에서 탭을 스페이스로 조정하는 방법은 아래와 같다.

1. 메뉴 -> Window -> Preferences -> PHP -> Code Style -> Formatter

2. 기존의 profile를 수정한다.
 -. PHP Conventions [built-in] 프로파일(profile)를 edit버튼을 눌러 수정화면으로 이동한다.
 -. Indentation탭의 General settings 영역의 항목(Tab policy, Indentation size)을 수정한다.
 -. Tab policy를 Spaces로 선택하고, Indentation size를 2~4로 변경한 후 OK버튼을 누른다.

참고자료 : http://woogyun.tistory.com/199

Posted by 만성투덜

2014/01/03 18:17 2014/01/03 18:17
, , , , , , ,
Response
받은 트랙백이 없고 , 댓글이 없습니다.
RSS :
http://www.nfriend.net/nf_tc/rss/response/68


블로그 이미지

- 만성투덜

Notices

Archives

Recent Trackbacks

Calendar

«   2014/01   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Site Stats

Total hits:
2077567
Today:
3310
Yesterday:
5797