Дело вот в чем: нужно скоро сдавать курсовую, а я никак немогу..Да простит меня Модератор!
Но мне нужно здать эту курсовую до пятницы!
Суть скрипта:
Три поля по 22 символа длиной и кнопка "искать", в 1-е поле вводится любое предложение, во 2-е поле вводится искомое слово (ето слово должно искаться в 1-ом поле), в 3-ем поле, тем самым, должно появляться "true" - если такое слово есть (в 1-ом поле), "false" - если такого слова нет, а если во 2-ом поле ничего не ввели то должно появляться надпись с предложением заполнить 2-е поле.
Если я написал что-то непонятно то попробую объяснить!
Заранее спасибо!
У меня есть одна просьба по скриптам до пятницы!
Модератор: Злобный
Попробуй вот это:
Код: Выделить всё
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<link href="notes.css" rel=stylesheet type=text/css>
<script language="Javascript">
function check()
{
if (f1.text2.value.length == 0)
{
alert ("Введите строку поиска");
return false;
}
str=f1.text1.value;
str2=f1.text2.value;
reg=new RegExp (str2,"i");
if (reg.test(str))
{
f1.text3.value="true";
}
else
{
f1.text3.value="false";
}
}
</script>
</head>
<body>
<form name="f1" onsubmit="check();return false">
Поле ввода текста:<br><input type="text" size=22 name="text1" value=""><br>
Ввод слова для поиска:<br><input type="text" size=22 name="text2" value=""><br>
Найдено:<br><input type="text" size=22 name="text3" value="false" disabled><br>
<input type="submit" name="Go" value="Проверить">
</form>
</body>
</html>
этот скрипт в принципе работать будет, но с одним недостатком - он будет проверять тока if (reg.test(str)) , а str может быть не обязательно словом из первого текста, но и парой букв (например если будет текст "стэлла кушает мороженное", и искать будут "лл" то скрипт скажет что все ок, но слова лл там нет). Надо бы более сложную проверку делать, но может для курсовой пойдет и так 
Спасибо всем.
Решение от Стэлла,не совсем подходит, из-за того, что таблица заново перерисовывается, при этом теряются значения полей <input>.
Предлагаю лучший способ (модификакция примера http://developer.apple.com/internet/jav ... dom2i.html):
<script type="text/javascript">
var TDCount = 0;
var Val=0;
function insertTD(nw){
var newTR = nw.document.createElement("tr");
var newTD = nw.document.createElement("td");
var newINPUT = nw.document.createElement("input");
newINPUT.type="text";
newINPUT.value=Val++;
newINPUT.size=5;
newTD.appendChild(newINPUT);
var newTD1 = nw.document.createElement("td");
var newINPUT1 = nw.document.createElement("input");
newINPUT1.type="text";
newINPUT1.value=Val++;
newINPUT1.size=15;
newTD1.appendChild(newINPUT1);
newTR.appendChild(newTD);
newTR.appendChild(newTD1);
var trElm = nw.document.getElementById("example4");
trElm.appendChild(newTR);
}
</script>
<table id="example1" border="1">
<tr id="example4">
<td>Input#1</td><td id="example3">Input#2</td>
</tr>
</table>
<p>
<button onclick="insertTD(window);">Call insertTD()</button>
</p>
Решение от Стэлла,не совсем подходит, из-за того, что таблица заново перерисовывается, при этом теряются значения полей <input>.
Предлагаю лучший способ (модификакция примера http://developer.apple.com/internet/jav ... dom2i.html):
<script type="text/javascript">
var TDCount = 0;
var Val=0;
function insertTD(nw){
var newTR = nw.document.createElement("tr");
var newTD = nw.document.createElement("td");
var newINPUT = nw.document.createElement("input");
newINPUT.type="text";
newINPUT.value=Val++;
newINPUT.size=5;
newTD.appendChild(newINPUT);
var newTD1 = nw.document.createElement("td");
var newINPUT1 = nw.document.createElement("input");
newINPUT1.type="text";
newINPUT1.value=Val++;
newINPUT1.size=15;
newTD1.appendChild(newINPUT1);
newTR.appendChild(newTD);
newTR.appendChild(newTD1);
var trElm = nw.document.getElementById("example4");
trElm.appendChild(newTR);
}
</script>
<table id="example1" border="1">
<tr id="example4">
<td>Input#1</td><td id="example3">Input#2</td>
</tr>
</table>
<p>
<button onclick="insertTD(window);">Call insertTD()</button>
</p>
