반응형
JavaScript를 사용하여 버튼의 가치를 얻는 방법을 알아 내려고합니다. PHP 코드에는 while 문을 사용하여 생성 된 여러 버튼이 있으므로 name
과 id
는 모두 동일합니다. 그들 사이의 유일한 차이점은 가치입니다.
내 PHP 코드의 일부 :
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td align=\"center\"><input type=\"button\" id=\"details\" name=\"details\" value=\"" . $row['mcn'] . "\" onClick=\"MCNdetails()\"></td>";
echo "</tr>";
}
내가 달성하려는 것은이 버튼을 클릭하면이 레코드 세부 정보와 함께 JavaScript 경고가 표시된다는 것입니다.
(FYI- "Faker"는이 테이블이 속한 양식 이름입니다.)
내 JavaScript 코드 :
function MCNdetails()
{
var buttonDetails = document.Faker.details;
var buttonValue = buttonDetails.value;
if (buttonValue === "2700-2057" )
{
alert ("Details are here");
return;
}
else
{
alert ("No Dice " + buttonValue);
return;
}
}
나는 약이 있습니다. 지금까지 300 개 기록. 아무 버튼이나 클릭하면 항상 else 문이 나타납니다. 나는 다음과 같은 ID로 요소를 얻으려고 시도했습니다.
function MCNdetails()
{
var buttonDetails = document.getElementById("details");
var buttonValue = buttonDetails.value;
if (buttonValue === "2700-2057" )
{
alert ("Details are here");
return;
}
else
{
alert ("No Dice " + buttonValue);
return;
}
}
그러나 그것은 내가 어떤 것을 클릭했는지에 관계없이 항상 첫 번째 버튼의 값을 반환합니다.
이 사이트를 검색 할뿐만 아니라 일부 Google 검색을 수행했지만 버튼이 생성되는 동일한 시나리오를 찾을 수 없습니다.
어떤 도움이나 조언을 주시면 감사하겠습니다. 시간 내 주셔서 감사합니다 :)
해결 방법
같은 것을 시도
<script type="text/javascript">
function getVal(value)
{
alert(value);
}
</script>
<input type="button" value="Add" onclick="getVal(this.value)">
참조 페이지 https://stackoverflow.com/questions/13132252
반응형
'MySql' 카테고리의 다른 글
MySQL 배열 필드에 Doctrine2의 특정 값이 포함되어 있는지 쿼리하는 방법이 있습니까? (0) | 2021.01.22 |
---|---|
MySQL Workbench "가져 오는 중 ..."-DB를 검색 할 수 없습니다. (0) | 2021.01.22 |
MySQL MySql의 백분율 기호 (0) | 2021.01.22 |
MySQL VB.NET and MySql UPDATE query (0) | 2021.01.22 |
MySQL 여러 ON 조건을 사용하여 MySQL에서 LEFT JOIN (0) | 2021.01.22 |
댓글