저는 꽤 오래 동안 웹 개발을 해왔지만, 최근에야 <input type="image">
태그의 존재를 발견했습니다.이미지 버튼 클릭 시뮬레이션 방법
웹 페이지에 다음 양식을 자동으로 제출하는 greasemonkey 스크립트가 있습니다.
<form id="form1">
<input id="radio1" type="radio" />
<input id="radio2" type="radio" />
<input id="buttn1" type="submit" />
</form>
그리고이 양식을 제출하려면 다음 스크립트를 사용하십시오.
var form = document.getElementById('form1');
for(var i = 0; i < form.elements.length; i++) {
var element = form.elements[i];
if(element.id == 'radio2') {
element.setAttribute("checked", "checked");
}
if(element.id == 'buttn1') {
var button = element;
}
}
button.click();
나는 바로 거기에이 작업을 수행 할 가능성이 1,000 더 나은 방법이 있지만,이 상황에서 작동 동의 할 것이다. 그것은 완벽하게 작동하지만 난 좀 내가 입력 이미지 개체를 클릭()를 호출하여 같은 일을 시도했지만 그것이 작동하지 않는 것
<form id="form2">
<input type="image" id="img1" src="img1.png" />
<input type="image" id="img2" src="img2.png" />
</form>
다음 양식을 제출에 붙어 있어요. 어떤 제안. jQuery를 사용하는 것은 좋지만 클린 JS 버전에 특히 관심이 있습니다.
실제로 비슷한 질문을 발견했지만 그 대답은 존재하지 않는 리소스에 대한 링크였습니다. – TFennis