2012-10-14 38 views
0

我有一個按鈕,單擊該按鈕時,裏面添加一個文本輸入比我寫的輸入 裏面的一些文字太多,但我只想要得到的是什麼,我從輸入的輸入值鍵盤。 的KEYUP和鍵不起作用,因爲我進入ISO-8859性格特徵jQuery的添加輸入新的文本,但不算作價值

$('button').live('click', function() {
$('input').val($('input').val() + $(this).attr("value"));
});

我不想這樣...

我想按鈕值顯示在輸入區,但並不代表作爲輸入值和 當我輸入值,我得到的只有輸入值,而不按鈕值

如何才能做到這一點?

+2

你要用戶輸入新的文成'input'和追加一條什麼已經存在?如果他們選擇整個文本然後輸入一個值會發生什麼?是否允許他們覆蓋/刪除原有的文本? –

+0

用戶輸入一個新詞舉例來說,如果一個動詞自動追加到提醒用戶相比的話「動詞」字提交輸入,但我只想要得到什麼用戶entered.For例如,它是一個明確的輸入和用戶開始在輸入文本文本中的字和詞是動詞自動輸入(動詞)文本最後在輸入顯示出一些類似這樣的「來(動詞)」,當用戶發送輸入我只希望得到這樣的用戶輸入的文本「來追加「不是‘來(動詞)’ – redbull330

回答

1

,如果你有這樣

<form name='aform' id='myform' action='somescript.php' method='POST'> 
<input type='text' id='txtinput' value='' /> 
<input type='button' id='mybutton' name='mybutton' value='My text'/> 
<input type='submit' id='mysubmit' value='submit'/> 
</form> 

一種形式,你可以做到這一點

<script type="text/javascript"> 
$(document).ready(function() 
    { 

    $('#mybutton').click(function(){   
    $('#txtinput').attr('value',$(this).attr('value')); 
    }); 

    $('#mysubmit').click(function(v){    
    var mixinput = $('#txtinput').attr('value'); 
    var cleaninput =mixinput.replace($('#mybutton').attr('value'),''); 
    alert(cleaninput); 
    v.preventDefault(); 
    v.stopPropagation(); 
    }); 

    } 
    </script> 

現在它不與價值只是張貼警示ü刪除v.preventDefault(); v.stopPropagation();和警惕normaly後的價值...

張貼值

+0

優秀,只爲一個字是什麼用戶輸入一個字從什麼按鈕來的工作就像一個魅力 – redbull330

相關問題