Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как в JS в value поставить пробел и тире? (https://javascript.ru/forum/misc/7361-kak-v-js-v-value-postavit-probel-i-tire.html)

dengol 28.01.2010 15:24

Как в JS в value поставить пробел и тире?
 
Здравствуйте!
Прошу сильно не пинать так как я совсем еще чайник :)
Есть вот такой код:

<asp:TextBox ID="TextBox1" runat="server" Width="200px" Height="20px" onfocus="this.select();" onkeypress="javascript:getUrl1(event,2);" type="text"></asp:TextBox>&nbsp;&nbsp;<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/but_search.png" CssClass="imgSearch" />
   <br /><br /><br />
   Для поиска детали введите её название или код.<br /><br />
   <ul>Примеры
   <li>Текст 1</li>
   <li>Текст 2: <a href="#" onclick="javascript:document.getElementById('ctl00_ContentPlaceHolder1_TextBox1').value=2811317500; return false">28113-17500</a></li>
   <li>Текст 3: <a href="#" onclick="javascript:document.getElementById('ctl00_ContentPlaceHolder1_TextBox1').value=059 133 843; return false">059 133 843</a></
   </ul>


При клике на текст он вставляется в форму поиска.
Здесь :
<a href="#" onclick="javascript:document.getElementById('ctl00_ContentPlaceHolder1_TextBox1').value=28113-17500; return false">28113-17500</a>

если делать так то от 28113 минусуется 17500 и в строку поиска попадает цифра 10613, а нужно именно в таком виде: 28113-17500

Здесь:
<a href="#" onclick="javascript:document.getElementById('ctl00_ContentPlaceHolder1_TextBox1').value=059 133 843; return false">059 133 843</a>

здесь нужны пробелы между секциями из 3 цифр

dengol 28.01.2010 15:28

update
прошу прощения но решил самостоятельно.
Все оказалось очень просто!

было: value=059 133 843;
стало: value='059 133 843';

sdff 28.01.2010 19:14

Блин, фигею! Я сам не особо знаток js, но некоторые вопросы закатывают меня пацтол! :)


Часовой пояс GMT +3, время: 04:33.