Изменить значение name= в input type=text
Здравствуйте (говорю сразу, я не спец и даже трудно назвать начинающим в JS). Подскажите пожалуйста как это нужно реализовать.
Нужно в зависимости от того, что было выбрано в select-е
<select name="form_1" onchange="var wer = this.options[this.selectedIndex].value;">
<option value="0">Search 0</option>
<option value="1">Search 1</option>
<option value="2">Search 2</option>
<option value="3">Search 3</option>
</select>
Выводить поле с нужным name=
if (wer == "0")
{
<input type="text" name="search_0">
<input type="submit"> </form>
}
if (wer == "1")
{
<input type="text" name="search_1">";
<input type="submit"> </form>
}
Ну или вот, хотел чтоб Hello, World! вывелось когда ввел 2, оно выводится, но затирает "TEST", как бы затирает код который выполнялся до скрипта. А нужно чтоб просто дополнил.
<html>
<b>TEST</b>
<script type="text/javascript">
function showMsg(){
var userInput = document.getElementById('userInput').value;
document.getElementById('userMsg').innerHTML = userInput;
if (userInput == 2) { document.write('<h1>Hello, World!</h1>'); }
}
</script>
<input type="input" maxlength="40" id="userInput" onkeyup="showMsg()" />
<p id="userMsg"></p>
|