2016-04-12 20 views
-4

Я не уверен, что кто-то еще был в этой ситуации раньше, но любая помощь в этом будет принята с благодарностью.Форма отправить кнопку с двумя разными идентификаторами?

Мне нужно сделать кнопку отправки с двумя разными идентификаторами. Ниже приведен HTML-код:

Button: <button class="some class" type="submit" id="gform_submit_button add_to_quote">Submit</button> 

Поскольку это не представляется возможным назначить два различных идентификаторов кнопки, что лучший способ справиться с этим?

+0

Даже не видел ваш сайт, это звучит как очень плохой дизайн обеспечивая две кнопки делают ту же самую работу ... Но вернемся к вашей проблеме: Самый простой способ сделать это с JavaScript , Создайте 'onclick' на ваших кнопках, которые вызывают функцию JavaScript. – chrisv

+0

Люди не поняли мой вопрос, или я думаю, что я не объяснил это должным образом. Что, если я скажу, что я должен сделать кнопку отправки с двумя разными идентификаторами? Подобно этому . Я знаю, что это не сработает, но каков наилучший способ заставить его работать? – Albert

+0

Я думаю, вы застряли в определении своей проблемы. Чего вы НАСТОЯТЕЛЬНО хотите достичь. Что должно произойти при нажатии этой кнопки? И почему вы хотите иметь два идентификатора на одном элементе? Это не то, как ID работают, поскольку они должны быть уникальными ... – chrisv

ответ

0

Вам нужно будет создать кнопку (ей не нужен идентификатор) и приложить обработчик событий JavaScript, чтобы отправить форму программно при нажатии.

Например:

<form name="myForm" action="..."> 
    <!-- Form elements go here --> 
    <button id="button1">Submit Button 1</button> 
    <button id="button2">Submit Button 2</button> 
</form> 

<script type="text/javascript"> 
    var button1 = document.getElementById('button1'), 
     button2 = document.getElementById('button2'); 

    function submitForm() { 
     document.myForm.submit(); 
    } 

    button1.addEventListener('click', submitForm); 
    button2.addEventListener('click', submitForm); 

</script> 
+0

Мне просто нужна кнопка отправки для работы с двумя разными идентификаторами, вы знаете, как это можно сделать? Существует только одна форма. – Albert

+0

Итак, чтобы убедиться, что я понимаю, вам нужно только представить одну из двух форм, но хотелось бы, чтобы одна кнопка подавала либо одну, либо другую в зависимости от какой-то логики? – Mark

+0

Только что обновил мой вопрос, надеюсь, теперь это имеет смысл. – Albert

Смежные вопросы