2016-06-06 3 views
0

Chrome 콘솔을 사용하여 웹 페이지에서 프로그래밍 방식으로 버튼을 클릭하려고합니다.JavaScript 크롬 콘솔에서 이름으로 버튼 클릭

는 버튼 (업데이트) 코드는 다음과 같습니다

value= '>'이 페이지에 몇 가지 더 버튼입니다, 그래서 내가 그 이름을 사용하여 클릭해야 할 것 같아요
<FORM METHOD=GET ACTION="/xxx/yyy/kkk.jsp" > 
    <INPUT type="hidden" name="page" value="721"> 
    <INPUT type="hidden" name="reqType" value="ReprintO"> 
    <INPUT type="hidden" name="title" value="Reprint Label"> 
    <INPUT type="hidden" name="system" value="reprint"> 
    <td align=right width=25%><input type=submit value='>' name=BTN_CHOICE5/> 
    <td>&nbsp;&nbsp;Reprint Label 
</form> 

. 나는 document.querySelector('input[name="BTN_CHOICE4"]').click();을 시도했지만 제대로 작동하지 않았습니다. JS를 사용하여이 버튼을 어떻게 클릭합니까? 당신이 ID가있는 경우

+1

귀하의 HTML 스 니펫이 유효하지 않은 것 같습니다. – Fabricator

+0

속성 값을 큰 따옴표로 묶어야합니다. '' –

+0

보안상의 이유로 할 수 없다고 생각합니다. 그러나 다시 한번, 클릭 이벤트는 어떤 경우 호출 할 수있는 함수에 연결되어야합니다. –

답변

0

$('#btnId').click(); 

사용할 수있는 속성 또는 이름으로 가고 싶은 경우에, 당신은

$('[name="someName"]').click(); 

을 사용할 수 있습니다하지만 당신은에 의해 ID로 사용하지 않을 경우 그것은 좋은 것입니다 같은 이름 속성과 값을 가진 여러 컨트롤이있는 것처럼 이름을 지정하면 모든 컨트롤 클릭 이벤트가 호출됩니다. 당신이 알고 있어야

<input type=submit value='>' name=BTN_CHOICE5/> 

:

+0

ID가 없습니다. jQuery가 아닌 JS이어야합니다. –

0

다음과 같은 HTML 관련이

document.getElementsByName("BTN_CHOICE5")[0].click()
<FORM METHOD=GET ACTION="/xxx/yyy/kkk.jsp" > 
 
    <INPUT type="hidden" name="page" value="721"/> 
 
    <INPUT type="hidden" name="reqType" value="ReprintO"/> 
 
    <INPUT type="hidden" name="title" value="Reprint Label"/> 
 
    <INPUT type="hidden" name="system" value="reprint"/> 
 
    <td align=right width=25%><input type=submit value='>' name=BTN_CHOICE5 onclick="alert('test')"/></td> 
 
    <td>&nbsp;&nbsp;Reprint Label</td> 
 
</FORM>

0

을 사용할 수 있습니다

  1. 문자 > 엔티티는
  2. 속성이 값을 구분하는 따옴표 (" 또는 ')를 사용하지 않는 &gt; 인코딩해야합니다 첫 번째 공간이나 > 때까지 모든 문자는 값으로 해석됩니다. 귀하의 경우 이것은 name=BTN_CHOICE5/>name="BTN_CJOICE5/">으로 변환됨을 의미합니다.

버튼을 클릭의 행사가 <form>를 제출하기위한 것입니다 경우 .click() 같은 합성 이벤트가 기본 동작을 트리거하지 않는 것을 알아야한다. 대신 submitting 양식을 제안 해 주시겠습니까?

document.querySelector('form').submit() 
+0

감사합니다. 이 웹 사이트는 저에게 쓰여진 것이 아니며이 웹 사이트에서 특정 작업을 수행하는 스크립트를 만들려고하는데이 버튼을 클릭 (제출)해야합니다. –

관련 문제