|
|
|
| Аналог метода swapNode для FF:
function swapNodes(o, o2) {
var i = o.cloneNode(1);
var p = o.parentNode;
o2 = p.replaceChild(i, o2);
p.replaceChild(o2, o);
p.replaceChild(o, i);
}
| При такой вот замене, если в перемещаемом элементе были элементы формы, в данном случае в обоих, при сабмите формы данные упускаются(не видно элементов формы), хотя через innerHTML всё на месте.
Подскажите, что это может быть и как бороться? | |
|
|
|
|
|
|
|
для: sl1p
(23.12.2009 в 16:27)
| | Никаких проблем не обнаружил - в адресной строке браузера при сабмите в FF после любых возможных действий прекрасно видны обе пары "имя=значения":
<script>
function swapNodes(o, o2) {
var i = o.cloneNode(1);
var p = o.parentNode;
o2 = p.replaceChild(i, o2);
p.replaceChild(o2, o);
p.replaceChild(o, i);
}
</script>
<form>
<div id="d1"><input name="n1" value="111"></div>
<div id="d2"><input name="n2" value="222"></div>
<input type="submit">
</form>
<u onclick="swapNodes (document.getElementById ('d1'), document.getElementById ('d2'))">Swap</u>
|
| |
|
|
|
|
|
|
|
для: АЯ
(23.12.2009 в 17:03)
| | Да, это я сглупил..
Ели догнал, что в коде выношу эти элементы за пределы формы :[ | |
|
|
|