LINUX.ORG.RU

При переходе на ссылку кнопки submit не работают

 


0

1

Столкнулся с такой проблемой ссылка типа

<a target="_blank" href="http://ZZZ/cgi-bin/ZZZ.pl?school_id=7374">ZZ</a>
при открытие без зажатого ctrl открывается страница однако ,в ней кнопки отправки данных типа submit не пашут .причем это поведение замечено во всех браузерах.

★★★★★

кнопки в ссылку нельзя сувать, как и ссылку в кнопку
Чревато двойными сабмитами и т.д.

kiotoze ★★★★
()
Ответ на: комментарий от kiotoze

кнопки в ссылку нельзя сувать, как и ссылку в кнопку

Подскажите, как надо, я не эксперт в HTML/CSS

pinachet ★★★★★
() автор топика
Ответ на: комментарий от h578b1bde

Ан нет JS есть там ,Вот тут кусов таблицы с формой .


<td colspan="3"><center><h2><b>Abonnent Equipments</b></h2></center><table width="100%" cellspacing="1" cellpadding="1" border="1" align="left"><tbody><tr><th>Manufacturer
	     </th><th>Model
	     </th><th>Type
	     </th><th>Desc
	     </th><th>IP
	     </th><th>Mac
	     </th><th>Serial
             </th><th>IMEI
	     </th><th>Connector
	     </th><th>Date
	     </th><th>Connected
	     </th><th>Int Akt
	     </th><th>MoE Akt
	     </th><th>&nbsp;<form onsubmit="return func(this);" method="post"></form></th></tr><tr valign="top"><td>TP-Link
				    </td><td>TD-W8101G
				    </td><td>Adsl Wireless Router
				    </td><td>54Mbps Wireless ADSL2+ Modem Router
				    </td><td>10.207.0.23 &nbsp;
				    </td><td>54E6FCEFF18B &nbsp;
				    </td><td>111A0103741 &nbsp;
                                    </td><td> &nbsp;
				    </td><td>XXXr
				    </td><td>2013-04-29</td><td><input type="checkbox" checked="" disabled=""></td><td><input type="checkbox" disabled=""></td><td><input type="checkbox" disabled=""></td><td><input type="radio" value="7846" name="se_id"><input type="hidden" value="" name="eq_type_id"><input type="hidden" value="1990" name="school_id"></td></tr><tr><td colspan="15"><div align="right">Choose action: <select name="action"><option value="add">Add</option><option value="edit">Edit</option><option value="delete">Delete</option></select><input type="submit" value="Select"></div></td></tr></tbody></table><script type="text/javascript">
  	  function func(obj){
	    var se_id_length = obj.se_id.length;
		if (obj.action.value == 'edit')
		{
		  if (!se_id_length)
		  {
		    if (obj.se_id.checked == true)
		    {
		     return true;
		    }
		  }
		  else
		  {
		    for (var i=0; i&lt;se_id_length;i++)
		    {
		      if (obj.se_id[i].checked == true)
		      {
		       return true;
		      }
		    }
		  }
		  alert('Choose equipment.');
		  return false;
		}
		if (obj.action.value == 'delete')
		{
		  if (!se_id_length)
		  {
		    if (obj.se_id.checked == true)
		    {
		      if (confirm ('Are you sure?'))
		      {
			return true;
		      }
		      else
		      {
			return false;
		      }			  
		    }
		  }
		  else
		  {
		    for (var i=0; i&lt;se_id_length;i++)
		    {
		      if (obj.se_id[i].checked == true)
		      {
			if (confirm ('Are you sure?'))
			{
			  return true;
			}
			else
			{
			  return false;
			}			  
		      }
		    }
		  }
		  alert('Choose equipment.')
		  return false;
		}
		}		
	    </script></td>

pinachet ★★★★★
() автор топика
Ответ на: комментарий от pinachet

Немного хорошего тона

		    if (obj.se_id.checked == true)
		    {
		     return true;
		    }
if (obj.se_id.checked) return true;


		      if (confirm ('Are you sure?'))
		      {
			return true;
		      }
		      else
		      {
			return false;
		      }
return confirm('Are you sure?');
h578b1bde ★☆
()
Ответ на: комментарий от deep-purple

да я не сразу увидел.код не мой .

pinachet ★★★★★
() автор топика
Ответ на: комментарий от h578b1bde

У тебя все элементы формы вне формы.

Посоветуй пример может тот же webui заюзать, там анахронизмов много(

pinachet ★★★★★
() автор топика
Ответ на: комментарий от pinachet

может тот же webui заюзать

оО

<form onsubmit="return func(this);" method="post">
<input type="checkbox" checked="" disabled="">
</form>


т.е. элемент в форме, у тебя не в форме

kiotoze ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.