У меня проблема с jQuery.jQuery и html Таблица
Я хочу добавить в свою таблицу текст «td» «да», если радио выбрано «первым», а «нет», если выбрано «второе».
В настоящее время выбрано радио. После нажатия на кнопку я могу увидеть в таблице свою форму с правильным текстом «да» радио сначала, но потом я меняю радио на секунду, и теперь я снова вижу правый новый текст «нет» радио секунды, но сначала текст радио «да» изменить текст «нет».
Как это исправить?
И вот мой код HTML и JS.
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="index.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<form method="" action="">
<input type="text" id="ime" placeholder="Vnesi ime izdelka" /><br />
<input type="text" id="cena" placeholder="Vnesi ceno" /><br/>
<input type="radio" name="zaloga" value="true">first<br />
<input type="radio" name="zaloga" value="false">second<br />
<input type="submit" value="send">
</form>
<div id="napake"></div>
<br />
<table border="1">
<tr>
<th>Ime izdelka</th>
<th>Cena izdelka</th>
<th>Zaloga</th>
</tr>
</table>
<div id="sumaZaloga">Znesek artiklov na zalogi</div>
<div id="sumaNiZaloge">Znesek artiklov, ki niso na zalogi</div>
<input type="button" id="ponastavi" value="Ponastavi vse" /><br />
</body>
</html>
JS (JQuery)
$(document).ready(function() {
$("form").submit(function() {
if ($("#ime").val() != "" && $("#cena").val() != "" && $('input[name=zaloga]:checked').val() == "false") {
var ime = $("#ime").val();
var cena = $("#cena").val();
var izpisni = "No";
$("table").append("<tr>");
$("tr:last-child").append("<td>");
$("table td:last-child")
.text(ime);
$("tr:last-child").append("<td>");
$("table td:last-child")
.text(cena);
$("tr:last-child").append("<td>");
$("table td:last-child")
.text(izpisni);
return false;
}
var ime = $("#ime").val();
var cena = $("#cena").val();
var izpisje = "Yes";
$("table").append("<tr>");
$("tr:last-child").append("<td>");
$("table td:last-child")
.text(ime);
$("tr:last-child").append("<td>");
$("table td:last-child")
.text(cena);
$("tr:last-child").append("<td>");
$("table td:last-child")
.text(izpisje);
return false;
});
});
Yeees, thanx много. Мне нравится этот форум – user2421246