Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Teksto kopijavimas ir įrašimas į input

Parašė PyccKuu· 2014 Vas. 5 12:02:22
#1

Sveiki, noriu padaryti automatini naujienos pavadinimo rašymą. Papasakosiu kaip sugalvojau, bet nemoku įgyvendinti, bučiau labai dėkingas jai padėtumėt :)

Taigi man reikia padaryt, kad virš naujienos pridėjimo būtu <input> į kuri įrašius tekstą jis persiduotu į scriptą. (Pabandysiu paaiškinti, nes nelabai žinau tų terminų, kurios naudojat jus :D)

Na yra tas įvedimo laukas tarkim "pavadinimas"
Įrašei kažką ir paspaudei mygtuką "Gerai" ir tas "pavadinimas" įsirašo į skriptą.


<script>
var generate = 'pavadinimas'; 
</script>


Paskui tas scriptas padaro su tuo pavadinimu kažką ir ta įrašo į kita kintamą tarkim "galutinis"

Ir kaip man paskui padaryti, kad ta "galutinis" įrašyti į jau esama naujienos pavadinimo lauką ?

<input type="text" id="title" name="title" value="GALUTINIS" maxlength="150" class="f_input" />


Taigi aš nežinau kaip padaryti ta įvedimo lauką su mygtuku, kad tas įvestas tekstas atsidurtu scripte ir paspaudus mygtuką tam pačiam puslapyje (persikrovus arba ne) įrašytu jau scripto apdorota galutini variantą į kita lauką.

Na tikiuosi išaiškinau aiškiai ;)

Redagavo PyccKuu· 2014 Vas. 5 13:02:09

Parašė PyccKuu· 2014 Vas. 5 14:02:26
#2

Kažka čia bandžiau daryti, bet nelabai gaunasi...


 
<script language="javascript" type="text/javascript">
   function kk(){
       var lol = document.getElementById('lolz').value;
       alert(lol);
   }
</script>
 
<body>
    <input type="text" name="enter" class="enter" value="" id="lolz"/>
    <input type="button" value="click" OnClick="kk()"/>
<script language="javascript" type="text/javascript">
       var lol = document.getElementById('lolz');
function kk() {
 
	document.write(lol.value);
}
</script>
</body>
 


Na šitas kaip ir veikia parašo tiesiog reikšmę.

Bet noriu padaryti, kad dar function kk() atliktu šita veiksmą:


 
	var URL = 'lol.value';
	var json = (function() {
    		var json = null;
    		$.ajax({
        		'async': false,
        		'global': false,
        		'url': URL,
        		'dataType': "json",
        		'success': function(data) {
            			json = data;
      			}
    		});
    		return json;
	})();
 
	document.write("" + json.entry.title.$t +"\n<br>");
	document.write("" + json.entry.media$group.media$description.$t + "\n");
 


Bet nežinau kaip :[

Parašė IlikeIT· 2014 Vas. 5 17:02:57
#3

Nelb supratau ko ieskai, bet galbut: http://jqueryui.com/autocomplete/ sita turi omeny..

Parašė Žmogus· 2014 Vas. 5 17:02:17
#4

Nori, kad iš vieno inputo persikelti į kitą inputą, BET prieš persikeldamas, jis ten būdų pamodifikuotas? (pakeistas kažkaip ir pnš)?

EDIT: http://jsfiddle.net/uikolas/LKLzQ/

Redagavo Žmogus· 2014 Vas. 5 18:02:11

Parašė PyccKuu· 2014 Vas. 5 19:02:05
#5

shadovw, Taip, o kad pakeistas būtu taip:


var URL = 'TEKSTAS IVESTAS_KINTAMASIS TEKSTAS';
var json = (function() {
    var json = null;
    $.ajax({
        'async': false,
        'global': false,
        'url': URL,
        'dataType': "json",
        'success': function(data) {
            json = data;
        }
    });
    return json;
})();


Ir tas antro inputo reišmė butu iš to kodo tokia: + json.entry.title.$t

Nelabai aš gaudausi tam saite, prastos JavaScript'o žinios mano :?

Parašė Žmogus· 2014 Vas. 5 19:02:44
#6

http://jsfiddle.net/uikolas/LKLz... kad man tas json kodas kažkoks lempininis atrodo

Parašė PyccKuu· 2014 Vas. 5 19:02:39
#7

Ačiū, įrašyk į pirma http://gdata.youtube.com/feeds/a...p;alt=json

Redagavo PyccKuu· 2014 Vas. 5 19:02:39

Parašė PyccKuu· 2014 Vas. 5 19:02:43
#8

Galutinis variantas:
http://jsfiddle.net/LKLzQ/14/

Reikia įrašyti tik youtubės video adresą, pvz.: 9F4kpTVGUiE


EDIT: Gal galit pasakyti kaip tai įdėti į HTML? Nes taip neveikia: c|


 
<!DOCTYPE <span style="border-bottom: 1px dotted black;">html</span>>
<html>
<head>
  <meta charset="utf-8">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>
$('#daryti').click(function(){
    var pirmas = $('#pirmas').val();
var youTubeURL = "http://gdata.youtube.com/feeds/api/videos/" + pirmas + "?v=2&alt=json";
var json = (function() {
    var json = null;
    $.ajax({
        'async': false,
        'global': false,
        'url': youTubeURL,
        'dataType': "json",
        'success': function(data) {
            json = data;
        }
    });
    return json;
})();    
 
    $('#antras').val(json.entry.title.$t);
    $('#trecias').val(json.entry.media$group.media$description.$t);
});
</script>
</head>
 
<body>
<input type="text" id="pirmas" /> <input type="button" value="Daryti kažką" id="daryti" />
<br />
<br />
Pavadinimas:<br />
<input type="text" id="antras" />
<br />
<br />
Aprašymas:<br />
<input type="text" id="trecias" />
</body>
</html>
 

Redagavo PyccKuu· 2014 Vas. 5 19:02:35

Parašė Pakartoti slaptažodį· 2014 Vas. 5 19:02:08
#9

įdomus dalykėlis, dėkui kad daliniesi, išsisaugosim

Parašė PyccKuu· 2014 Vas. 5 20:02:41
#10

Gal gali padėt įdėti į HTML? ;)

Parašė Žmogus· 2014 Vas. 5 20:02:48
#11


<!DOCTYPE <span style="border-bottom: 1px dotted black;">html</span>>
 
<html>
 
<head>
 
  <meta charset="utf-8">
 
  <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
 
<script>
$(function(){
	$('#daryti').click(function(){
 
	var pirmas = $('#pirmas').val();
 
	var youTubeURL = "http://gdata.youtube.com/feeds/api/videos/" + pirmas + "?v=2&alt=json";
 
	var json = (function() {
 
		var json = null;
 
		$.ajax({
 
			'async': false,
 
			'global': false,
 
			'url': youTubeURL,
 
			'dataType': "json",
 
			'success': function(data) {
 
				json = data;
 
			}
 
		});
 
		return json;
 
	})();    
 
 
 
		$('#antras').val(json.entry.title.$t);
 
		$('#trecias').val(json.entry.media$group.media$description.$t);
 
	});
});
</script>
 
</head>
 
 
 
<body>
 
<input type="text" id="pirmas" /> <input type="button" value="Daryti kažką" id="daryti" />
 
<br />
 
<br />
 
Pavadinimas:<br />
 
<input type="text" id="antras" />
 
<br />
 
<br />
 
Aprašymas:<br />
 
<input type="text" id="trecias" />
 
</body>
 
</html>

Parašė PyccKuu· 2014 Vas. 5 20:02:01
#12

Ačiū už pagalba, pats bučiau nepasidaręs

Parašė Žmogus· 2014 Vas. 5 21:02:42
#13

Nėr už ką :)