Mam pole tekstowe, którego wartość chcę ustawić na podstawie wewnętrznego tekstu znacznika zakotwiczenia. Innymi słowy, gdy ktoś kliknie na tę kotwicę:Jak ustawić wartość pola tekstowego za pomocą kotwicy z jQuery?
<a href="javascript:void();" class="clickable">Blah</a>
Chcę, aby mój tekst wypełnił się tekstem "Bla". Oto kod Obecnie używam:
<script type="text/javascript">
$(document).ready(function(){
$("a.clickable").click(function(event){
$("input#textbox").val($(this).html());
});
});
</script>
I w moim html znajduje się lista tagów kotwicznych z klasą „klikalny” i jeden tekstowego z identyfikatorem „tekstowe”.
Zastąpiłem powyższy kod kodem, aby wyświetlić alert javascript z $ (this) .html() i wydaje się, że pokazuje poprawną wartość. Zmieniłem także $ (this) .html(), aby był ciągiem stałym i ustawi poprawnie wartość pola tekstowego. Ale kiedy je łączę, pole tekstowe po prostu znika. Co ja robię źle?
Dzięki za to. Z twojego kodu mogłem powiedzieć, co poszło nie tak. To był problem biały (miałem tekst wewnątrz znacznika kotwicy w osobnej linii). –