Я занимаюсь веб-разработкой довольно долгое время, но только недавно обнаружил существование тега <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();
Я сразу же соглашусь, что возможно 1000 лучших способов сделать это, но оно работает в этой ситуации. Он отлично работает, но я вроде застрял на подаче следующей формы
<form id="form2">
<input type="image" id="img1" src="img1.png" />
<input type="image" id="img2" src="img2.png" />
</form>
Я пытался сделать то же самое, вызвав щелчок() на объект ввода-изображения, но это не похоже на работу. Какие-либо предложения. Использование jQuery в порядке, но меня особенно интересует чистая версия JS.
Я действительно нашел аналогичный вопрос, но ответ был ссылкой на несуществующий ресурс. – TFennis