2016-12-20 7 views
-1
function myFunction() { 
    var x = document.getElementById("mySelect").value; 
    document.getElementById("demo").innerHTML = x ; 
} 

が、私はこれが私の例 ある各テーブルTD私は表のセルの値を変更する必要が

にそれを使用することができるようにしたいコンボボックスの値に応じてonclickの各テーブルセルを変更する必要がありますコンボボックスで選択した値に従って、それはalwayse最初のセルだけではないに各セルに変更されたonclick

私は は私が必要とする助けてください、私は任意のセルでクリックしたとき、それはコンボボックスの値に変化することの助けを必要としてください

これは私の例

https://jsfiddle.net/h5mdj1w7/1/

+0

[ID年代は一意である必要があります](http://stackoverflow.com/questions/5611963/can-multiple-different-html-elements-have-the-same- id-if-theyre-different-eleme)、特にあなたが[JavaScript](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id)とCSSで問題を引き起こすためですそれらの要素とやり取りしてみてください。 –

+0

私はその仲間を知っていて、getelemetbyidからgetelementsbyclassnameにjs関数を変更しようとしましたが、うまくいきませんでした。 – medo

+0

私は任意のセルをクリックする必要があり、コンボボックスの選択値に変わります... – medo

答えて

2

使用jQueryイベントのonclickこれを達成するためです。

$("td").on("click", function(){ 
    var x = document.getElementById("mySelect").value; 
    $(this).html(x); 
}) 

$("td").on("click", function(){ 
 
\t var x = document.getElementById("mySelect").value; 
 
    $(this).html(x); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h3>A demonstration of how to access a SELECT element</h3> 
 

 
<select id="mySelect" > 
 
    <option>Apple</option> 
 
    <option>Pear</option> 
 
    <option>Banana</option> 
 
    <option>Orange</option> 
 
    <option>Apple</option> 
 
    <option>Pear</option> 
 
    <option>Banana</option> 
 
    <option>Orange</option> 
 
</select> 
 

 
<table style="width:700px;height:700px;margin:0 auto;border:1px solid black;" > 
 
<tr> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
</tr> 
 
<tr> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
</tr> 
 
<tr> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
</tr> 
 
<tr> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
    <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
\t <td style="border:1px solid black;border-collapse:collapse;" > <div>Try it</div></td> 
 
</tr> 
 
</table>

+0

oh my god本当にありがとう、本当にありがとう – medo

関連する問題