διαγραφή περιεχομένου που προστέθηκε με την $.after()

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
rafinos
Δημοσιεύσεις: 301
Εγγραφή: 15 Μάιος 2011 00:20
Επικοινωνία:

διαγραφή περιεχομένου που προστέθηκε με την $.after()

Δημοσίευση από rafinos » 06 Φεβ 2012 19:38

Γεια σας παιδιά!!!

υπάρχει τρόπος στον παρακάτω κώδικα να γίνει remove μόνο το περιεχόμενο που προστέθηκε με το $('#pub_type').after(result);

Κώδικας: Επιλογή όλων

$(document).ready(function(){
	
	$('#type').change(function(){
		if($(this).val() != 0){
			$.get("pub_form.php", { type: $(this).val()	}, function(result){	
				$('#pub_type').after(result);
			});
		}else{

                }
	});
});
Το περιεχόμενο προστήθετε στον παρακάτω κώδικα.....

Κώδικας: Επιλογή όλων

<?php
	session_start&#40;&#41;;

	if&#40;!isset&#40;$_SESSION&#91;'username'&#93;&#41;&#41;&#123;
		header&#40;"location&#58; index.php"&#41;;
	&#125;else&#123;
?>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Σύστημα διαχείρισης βιογραφικών</title>
	<link rel="stylesheet" type="text/css" href="style.css" />
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript" src="pub_type.js"></script>
</head>
<body>
	<img src="images/logo.png" height="150" width="150">
	<hr />
	<div id="links">
		<div id="home">
			<a href="index.php"></a>
		</div>
		<div id="profile">
			<a href="profile.php"></a>
		</div>
		<div id="logout">
			<a href="logout.php"></a>
		</div>
	</div>
	<form name="form" method="post" action="publication_add.php" id="form">
	<center>
	<fieldset id="fieldset">
		<legend>Δημοσιεύσεις</legend>
	<table id="pub_form">
		<tr id="pub_type">
			<td><label>Τύπος&#58;</label></td>
			<td align="center">
				<select name="type" id="type" class="sel_list">
					<option value="0"></option>
					<option value="1">Άρθρο σε επιστημονικό περιοδικό</option>
				</select>
			</td>
		</tr>
	</table>
	<table id="table_check">
		<tr>
			<td>
				<div id="check">
				</div>
			</td>
		</tr>
	</table>
	
	</fieldset>
	</center>
	</form>
</body>
</html>
<?php
	&#125;
?>
δηλαδή θέλω να σβήσω το περιεχόμενο που βρίσκεται μέσα στον πίνακα "pub_form"
και βρίσκεται μετά τη γραμμή "pub_type"

thundergr
Δημοσιεύσεις: 49
Εγγραφή: 09 Μαρ 2009 14:39

διαγραφή περιεχομένου που προστέθηκε με την $.after()

Δημοσίευση από thundergr » 07 Φεβ 2012 09:25

Άρα δεν θες αυτή τη γραμμή?
$('#pub_type').after(result);

rafinos
Δημοσιεύσεις: 301
Εγγραφή: 15 Μάιος 2011 00:20
Επικοινωνία:

διαγραφή περιεχομένου που προστέθηκε με την $.after()

Δημοσίευση από rafinos » 07 Φεβ 2012 11:21

για την ακρίβεια θέλω να σβήνω ακριβώς αυτό το αποτέλεσμα....

το result προσθέτει και άλλες γραμμές στον πίνακα...
οπότε αν η select list πάρει τιμή 0 ή κάποια άλλη τιμή θέλω να μην υπάρχει το result που ήρθε πιο πριν...

ας πούμε ότι ψάχνω κάτι τέτοιο...

Κώδικας: Επιλογή όλων

$&#40;'#pub_form'&#41;.not&#40;'#pub_type'&#41;.empty&#40;&#41;;
*****Το έκανα με αυτό:

Κώδικας: Επιλογή όλων

$&#40;'#pub_form'&#41;.find&#40;"tr&#58;gt&#40;0&#41;"&#41;.remove&#40;&#41;;

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες